690 · salesquotesfrombcdelete

Technisches Mapping des Jobs salesquotesfrombcdelete (BCSalesQuotesDelete).
EigenschaftWert
Order690
Jobsalesquotesfrombcdelete
MappingBCSalesQuotesDelete
RichtungBC → CE
QuellverbindungBC_Test
ZielverbindungCRM_Test
Quelltabelle (API)acdlogentries aus singhammerITConsulting/dyce/v2.0
Zieltabellequote
Zeitplan0 */2 * * * *
Filter{{lastModifiedDateTime gt %watermark%}} and tableId eq 36 and operation eq 'DELETE'
WatermarklastModifiedDateTime (Typ datetime)
Response-Job—
ActionNewUpdate (kein Delete)
Fachliche DokuStornierung Angebot aus BC

Feldzuordnung

QuellfeldZielfeldOperationDetails
recordIdwysa_bcsystemid— · Schlüssel—
—statecodeDefaultValue= 3 (Geschlossen)
—statuscodeDefaultValue= 6 (Storniert)

Alternate Key

{
  "keyType": "CustomKey",
  "keyName": "wysa_bcsystemidkey",
  "keyValues": [
    {
      "attributeName": "recordId",
      "keyName": "wysa_bcsystemid",
      "rank": 1
    }
  ],
  "ignoreEmptySourceKey": false,
  "keyRank": 0
}

Weitere technische Details

Vergleich mit anderen Jobs

OrderJobZieltabelleActionWirkung
420accountsfrombcdeleteaccount—deaktivieren
440contactsfrombcdeletecontact—deaktivieren
450productsfrombcdeleteproduct—deaktivieren
621salescalculationelementsfrombcdeletequotedetailDeletelöschen
690salesquotesfrombcdeletequote—schließen (Storniert)

Nur noch die Angebotspositionen werden hart gelöscht. Das Angebot selbst wird seit der Überarbeitung der Mappings nicht mehr gelöscht, sondern über zwei Festwerte auf Geschlossen / Storniert gesetzt.

Festwerte für den Status

statecode und statuscode haben kein Quellfeld (Default) und werden fest gesetzt — 3 = Geschlossen, 6 = Storniert (Standard-Statusgrund des Angebots in Dataverse):

{
  "Operations": [{
    "Name": "DefaultValue",
    "Parameters": { "DefaultValue": "3" }
  }]
}
{
  "Operations": [{
    "Name": "DefaultValue",
    "Parameters": { "DefaultValue": "6" }
  }]
}

Beobachtungen

Adressiert wird über die BC System-ID, nicht über die Angebotsnummer wie in salesquotesfrombc — das Änderungsprotokoll kennt nur die System-ID. Voraussetzung ist also, dass der Abgleich 610 sie am Angebot gefüllt hat.