Zum Inhalt springen

Erfassen Sie Datenänderungen mit Dateiquellen in Jitterbit Design Studio

Anwendungsfall

In diesem Muster wird ein Verzeichnis zur Aufnahme von Datendateien für die Schnittstellenverarbeitung benannt, die möglicherweise von einem Quellsystem generiert werden, auf das nicht auf andere Weise zugegriffen werden kann, beispielsweise über einen Webdienstaufruf oder eine Abfrage. In Jitterbit wird eine Dateiquelle erstellt, die den Dateinamen oder ein Platzhalterzeichen enthalten kann. Nach der Verarbeitung der Datei wird diese entweder gelöscht oder so geändert, dass sie beim nächsten Durchlauf nicht mehr verwendet wird. Die Dateiquelle kann eine lokale Datei sein (d. h. lokal für den Jitterbit-Agenten) oder das temporäre Verzeichnis, das den Vorteil hat, dass es regelmäßig von Jitterbit geleert wird und einfach aufgerufen werden kann, ohne Konfigurationsdateien zu ändern.

Beispiel

In diesem Beispiel sendet SAP Preisdateien, auf die nicht über ein IDoc oder BAPI zugegriffen werden kann. Der gesamte Operation ist zu kompliziert, um ihn im Detail zu untersuchen, aber wir können uns die Aspekte der Dateiverarbeitung ansehen.

Der erste Operation prüft, ob zu verarbeitende Dateien vorhanden sind, der zweite Operation startet einen anderen Operation, der für diese Diskussion nicht relevant ist, und der dritte führt ein Upsert zu SFDC aus.

Anhang

Dieses Script prüft, ob in der Quelle eine Datei vorhanden ist, und startet ggf. den nächsten Operation:

If(Length(FileList("<TAG>Sources/ORPG Local Host</TAG>"))>0,RunOperation("<TAG>Operations/Discount - ORPG/DI1.1 Get ORPG Sec 1</TAG>"))

Der zweite Operation wird übersprungen. Der dritte Operation liest die Quelldatei und löscht sie nach der Verarbeitung, indem einfach die Option „Datei löschen“ aktiviert wird.

Anhang