410 · accountsfrombc

Technisches Mapping des Jobs accountsfrombc (BCAccounts).
EigenschaftWert
Order410
Jobaccountsfrombc
MappingBCAccounts
RichtungBC → CE
QuellverbindungBC_Test
ZielverbindungCRM_Test
Quelltabelle (API)acdcontactscomp aus singhammerITConsulting/dyce/v2.0
Zieltabelleaccount
Zeitplan0 */2 * * * *
Filter{{lastModifiedDateTime gt %watermark%}}
WatermarklastModifiedDateTime (Typ datetime)
Response-Job—
Fachliche DokuFirma aus BC übernehmen

Feldzuordnung

QuellfeldZielfeldOperationDetails
address2address1_line2——
addressaddress1_line1——
cityaddress1_city——
companyNumberparentaccountidLookup→ account über wysa_bccodekey (companyNumber → wysa_bccontactnumber); NULL wenn = Feld number
countryRegionCodewysa_address1_countryidLookup→ wysa_country über wysa_bccodekey (countryRegionCode → wysa_bccode)
customerDiscountGroupwysa_bccustomerdiscountgroupidLookup→ wysa_bccustomerdiscountgroup über wysa_bccodekey (customerDiscountGroup → wysa_bccode)
customerNumberwysa_bccustomernumber——
—wysa_sync2bcDefaultValue= 799840000
displayNamewysa_bcname1——
eMailemailaddress1——
homePagewebsiteurl——
idwysa_bcsystemid——
name2wysa_bcname2——
numberwysa_bccontactnumber— · Schlüssel—
phoneNumbertelephone1——
postCodeaddress1_postalcode——
salespersonCodewysa_bcsalespersonidLookup→ wysa_bcsalesperson über wysa_bccodekey (salespersonCode → wysa_code)
vendorNumberwysa_bcvendornumber——

Alternate Key

{
  "keyType": "CustomKey",
  "keyName": "wysa_bccodekey",
  "keyValues": [
    {
      "attributeName": "number",
      "keyName": "wysa_bccontactnumber",
      "rank": 1
    }
  ],
  "ignoreEmptySourceKey": false,
  "keyRank": 0
}

Weitere technische Details

Transformationen im Detail

Voraussetzungen der Lookups — Land (countryRegionCode), Debitorrabattgruppe (customerDiscountGroup) und Verkäufer (salespersonCode) setzen voraus, dass die jeweilige Stammdatentabelle bereits gefüllt ist:

LookupZieltabelleVoraussetzung
Landwysa_countryJob countriesfrombc (110)
Debitorrabattgruppewysa_bccustomerdiscountgroupJob customerdiscountgroupsfrombc (125)
Verkäuferwysa_bcsalespersonJob salespersonsfrombc (130)

Übergeordnete Firma (companyNumber → parentaccountid) — Lookup auf account selbst, mit SetNullIfEqualsValueOfField. Der Parameter setzt die Referenz auf leer, wenn companyNumber und number identisch sind — genau der Fall, in dem sich ein BC-Firmenkontakt selbst als Unternehmen einträgt.

{
  "Operations": [{
    "Name": "Lookup",
    "Parameters": {
      "SetNullIfEqualsValueOfField": "number",
      "TargetTable": "account",
      "TargetKey": {
        "KeyType": "CustomKey",
        "KeyName": "wysa_bccodekey",
        "KeyValues": [
          { "keyName": "wysa_bccontactnumber", "attributeName": "companyNumber", "rank": 1 }
        ]
      }
    }
  }]
}

Freigabe (wysa_sync2bc) — ohne Quellfeld, fester Wert 799840000 („Ja"):

{
  "Operations": [{
    "Name": "DefaultValue",
    "Parameters": { "DefaultValue": "799840000" }
  }]
}