Zum Inhalt springen

Verwenden Sie Skripte, um Operationen in Jitterbit Studio zu verketten oder zu steuern

Einführung

In Jitterbit Script oder JavaScript geschriebene Skripte können fast überall in Operationen und innerhalb von Transformationszuordnungen verwendet werden.

Operationsketten

Operationen können durch die Verwendung von Operationsaktionen, dem Invoke Operation (Beta) Tool oder der RunOperation-Funktion in Operationsketten organisiert werden.

Ein Steuerungsskript verwendet die RunOperation Funktion, um Operationen mithilfe eines Skripts miteinander zu verknüpfen.

Um eine fehlgeschlagene Operation zu erfassen, kann die If-Funktion in Verbindung mit RunOperation verwendet werden. Zum Beispiel: If(!RunOperation(<operation tag>),<condition>), wobei die Bedingung GetLastError verwenden kann, um den Fehler zu erfassen, und die gesamte Verarbeitung mit RaiseError stoppen und/oder einen anderen Prozess ausführen kann, um den Fehlertext zu sammeln.

Steuerungsskripte

Ein Steuerungsskript kann in Situationen wie diesen von Vorteil sein:

  • Um eine Operation auszuführen, die von externen Faktoren wie Projektvariablen oder Daten abhängt.
  • Um Unteroperationen innerhalb einer Schleife aufzurufen, wobei Daten aus einer Liste an die Operation übergeben werden.
  • Um Aktivitäten in der Operationskette nachzuverfolgen. Zum Beispiel: (WriteToOperationLog("Anzahl der zu verarbeitenden Datensätze: " + cnt), WriteToOperationLog("Starte Aktualisierungsoperation um: " + Now()), WriteToOperationLog("Datenbankabfrage: " + sql), usw.)

Weitere Verwendungen von Skripten

Weitere Bereiche, in denen Skripting häufig verwendet wird, sind innerhalb der zugeordneten Felder in Transformationen und in anderen eigenständigen Skripten. Wenn dasselbe Skript in mehr als einer Transformation verwendet wird, ziehen Sie in Betracht, dieses Skript als eigenständiges Skript einzurichten und es von jeder Transformation aus mit RunScript aufzurufen.