240 · contactsnewfromce

Technisches Mapping des Jobs contactsnewfromce (CEContacts).
EigenschaftWert
Order240
Jobcontactsnewfromce
MappingCEContacts
RichtungCE → BC
QuellverbindungCRM_Test
ZielverbindungBC_Test
Quelltabelle (API)contact aus BC_Test-seitig, kein API-Pfad
Zieltabelleacdcontacts
Zeitplan0 */2 * * * *
FilterJSON-Filter: IsNull(wysa_bcsystemid) UND OptionSetValue(wysa_sync2bc=799840000)
Watermark—
Response-Jobcontactsresponsefrombc
Fachliche DokuNeuer Kontakt nach BC

Feldzuordnung

QuellfeldZielfeldOperationDetails
address1_citycity——
address1_line1address——
address1_line2address2——
address1_postalcodepostCode——
contactiddataverseId— · Schlüssel—
—contactTypeDefaultValue= Person
emailaddress1eMail——
firstnamefirstName——
lastnamesurname——
middlenamemiddleName——
mobilephonemobilePhoneNumber——
_parentcustomeridcompanyNumberLookupValueliest wysa_bccontactnumber aus account über parentcustomerid
telephone1phoneNumber——
_wysa_address1_countryidcountryRegionCodeLookupValueliest wysa_bccode aus wysa_country über wysa_address1_countryid
_wysa_bcsalespersonid.wysa_codesalespersonCodeLookupValueliest wysa_code aus wysa_bcsalesperson über wysa_bcsalespersonid
_wysa_language.wysa_bccodelanguageCodeLookupValueliest wysa_bccode aus wysa_language über wysa_language
_wysa_salutationbcid.wysa_codesalutationCodeLookupValueliest wysa_code aus wysa_bcsalutation über wysa_salutationbcid

Alternate Key

{
  "keyType": "Filter",
  "keyValues": [
    {
      "attributeName": "id",
      "keyName": "dataverseId",
      "rank": 1
    }
  ],
  "keyAttributeFromExisting": "id",
  "ignoreEmptySourceKey": false,
  "keyRank": 0
}

Die CE-GUID wird in das BC-Feld dataverseId geschrieben; ein bereits angelegter Datensatz wird über einen Filter auf dieses Feld wiedergefunden. Das macht den Job wiederholbar, ohne Dubletten zu erzeugen.

Weitere technische Details

Transformationen im Detail

Alle fünf LookupValue-Operationen arbeiten mit LookupType: Attribute und UseCache: true und unterscheiden sich nur in Nachschlagetabelle und -feld:

QuellfeldNachschlagetabelleNachschlagefeld
wysa_address1_countryidwysa_countrywysa_bccode
wysa_languagewysa_languagewysa_bccode
wysa_salutationbcidwysa_bcsalutationwysa_code
wysa_bcsalespersonidwysa_bcsalespersonwysa_code
parentcustomeridaccountwysa_bccontactnumber

Beispiel übergeordnete Firma:

{
  "Operations": [{
    "Name": "LookupValue",
    "Parameters": {
      "LookupType": "Attribute",
      "SourceField": "parentcustomerid",
      "LookupTable": "account",
      "LookupField": "wysa_bccontactnumber",
      "UseCache": true
    }
  }]
}

Kontaktart — ohne Quellfeld, fester Wert Person per DefaultValue. Da CEContactsUpdates das Feld nicht enthält, wird es ausschließlich bei der Neuanlage gesetzt.