Zum Inhalt springen

Verknüpfen Sie Quell- oder Zieldatensätze mithilfe gemeinsamer IDs im Jitterbit Design Studio

Anwendungsfall

Ein häufiges Integrationsproblem besteht darin, dass Quell- und Zieldatensätze eine gemeinsame Datensatz-ID benötigen, da Datensätze verknüpft und/oder erforderliche Daten für andere Transaktionen bereitgestellt werden müssen.

Beispiel 1

Ein typisches Beispiel ist das Abrufen von Stammdaten aus einer Datensatzquelle, das Senden an eine Transaktionsquelle und die spätere Verwendung dieser ID zum Aktualisieren der Datensatzquelle. In diesem Fall ist die Datensatzquelle SAP, während die Transaktionsquelle Salesforce ist.

Anhang

Von SAP wird ein IDoc empfangen, das Kundeninformationen (insbesondere Käufer) enthält und in SFDC-Konten eingefügt wird. Der ET_MOSI_SAP_Key__c enthält die SAP Kunden-ID.

Anhang

Wenn später ein in SFDC (der Transaktionsquelle) erstelltes Angebot in SAP erstellt werden muss, ist die Kundennummer des Angebots, die in einem vorherigen Operation geladen wurde, ein erforderliches Feld.

Anhang

Wenn ein Angebot in SFDC erstellt wird, wird eine SFDC-Ausgangsnachricht an Jitterbit gesendet, die nur die SFDC-ID enthält. Eine Abfrage verwendet diese ID, um ein Kundenangebotsobjekt abzurufen, das eine Beziehung zu Konto und seinem SAP_Key__c hat. Der SAP_Key__c enthält die SAP Kunden-ID.

Anhang

Hier ordnen wir den SAP_Key__c der SAP PARTN_NUMB zu.

Beispiel 2

Ein weiteres Beispiel ist, wenn eine Beziehung in einem System im anderen erhalten bleiben muss. In diesem Fall handelt es sich um die Konto-/Kundenbeziehung zu Kontakten. Hier werden Kontakte in SFDC in NetSuite hochgeladen.

Anhang

Diese Vorgangskette fragt nach neuen oder geänderten Kontakten, fügt sie mithilfe der SOAP API ein und führt nach erfolgreichen NetSuite Updates ein Massenupdate zurück an SFDC durch.

Anhang

Beim Upsert zu Netsuite sind zwei SFDC-IDs beteiligt. Die Kontakt-ID wird erfasst (Id zu Id) und auch die Konto-ID (Account.NetSuite_Id_original__c zu Account_NetSuite_Id_original__c).

Anhang

Abschließend wird die SFDC-Kontakt-ID aktualisiert (ID zu SFDC_Id__2_) und die Konto-ID wird verwendet, um den Kontakt seinem übergeordneten Konto zuzuordnen (Account_NetSuite_Id_original__c zu company.internalId).