# 530 · contactupdatesfromce

> Technisches Mapping des Jobs `contactupdatesfromce` (`CEContactsUpdates`).

---

LLMS index: [llms.txt](/llms.txt)

---

| Eigenschaft | Wert |
|---|---|
| Order | 530 |
| Job | `contactupdatesfromce` |
| Mapping | `CEContactsUpdates` |
| Richtung | CE → BC |
| Quellverbindung | CRM_Test |
| Zielverbindung | BC_Test |
| Quelltabelle (API) | `contact` aus `BC_Test-seitig, kein API-Pfad` |
| Zieltabelle | `acdcontacts` |
| Zeitplan | 0 */2 * * * * |
| Filter | `JSON-Filter: NotNull(wysa_bcsystemid) UND OptionSetValue(wysa_sync2bc=799840000)` |
| Watermark | — |
| Response-Job | — |
| Fachliche Doku | [Änderungen nach BC (Kontakt)](../kontakt/cecontactsupdates/) |

## Feldzuordnung

| Quellfeld | Zielfeld | Operation | Details |
|---|---|---|---|
| `address1_city` | `city` | — | — |
| `address1_line1` | `address` | — | — |
| `address1_line2` | `address2` | — | — |
| `address1_postalcode` | `postCode` | — | — |
| `contactid` | `dataverseId` | — | — |
| `emailaddress1` | `eMail` | — | — |
| `firstname` | `firstName` | — | — |
| `lastname` | `surname` | — | — |
| `middlename` | `middleName` | — | — |
| `mobilephone` | `mobilePhoneNumber` | — | — |
| `_parentcustomerid` | `companyNumber` | LookupValue | liest `wysa_bccontactnumber` aus `account` über `parentcustomerid` |
| `telephone1` | `phoneNumber` | — | — |
| `_wysa_address1_countryid` | `countryRegionCode` | LookupValue | liest `wysa_bccode` aus `wysa_country` über `wysa_address1_countryid` |
| `_wysa_bcsalespersonid.wysa_code` | `salespersonCode` | LookupValue | liest `wysa_code` aus `wysa_bcsalesperson` über `wysa_bcsalespersonid` |
| `wysa_bcsystemid` | `id` | — · **Schlüssel** | — |
| `_wysa_language.wysa_bccode` | `languageCode` | LookupValue | liest `wysa_bccode` aus `wysa_language` über `wysa_language` |
| `_wysa_salutationbcid.wysa_code` | `salutationCode` | LookupValue | liest `wysa_code` aus `wysa_bcsalutation` über `wysa_salutationbcid` |

## Alternate Key

```json
{
  "keyType": "Id",
  "keyName": "wysa_bcsystemid",
  "ignoreEmptySourceKey": false,
  "keyRank": 0
}
```

Das Feld `wysa_bcsystemid` wird auf `id` gemappt und dient gleichzeitig als Schlüssel.
Der Umweg über `dataverseId` entfällt.

## Weitere technische Details

### Vergleich mit anderen Jobs

Die fünf `LookupValue`-Operationen sind identisch zu denen in
[`contactsnewfromce`](../contactsnewfromce/).

Unterschied zu `contactsnewfromce` (240):

| | `contactsnewfromce` (240) | `contactupdatesfromce` (530) |
|---|---|---|
| Schlüssel | `KeyType: Filter` über `dataverseId` | `KeyType: Id` über `wysa_bcsystemid` |
| `contactType` | ✓ `DefaultValue` = `Person` | – |
| Response-Job | ✓ `contactsresponsefrombc` | – |
| Feldzuordnungen | 17 | 17 |
