Variablen im Jitterbit Integration Studio
Übersicht
Variablen werden verwendet, um die dynamische Konfiguration von Endpoints zu ermöglichen, die Datenübertragung zwischen Vorgängen zu unterstützen und eine Scripts Transformation.
Jitterbit unterstützt verschiedene Variablentypen mit unterschiedlichem Umfang, darunter lokale, globale, Projekt- und Jitterbit-Variablen. Darüber hinaus stehen Schlüsselwortersetzungen für Dateinamenfelder zur Verfügung.
Die bewährte Vorgehensweise bei der Integration empfiehlt, die Variable mit dem eingeschränktesten Umfang zu verwenden, um das Risiko zu minimieren, dass Variablenwerte über mehrere Komponenten im Projekt hinweg geändert werden.
Zu den möglichen Einsatzmöglichkeiten von Variablen zählen unter anderem die folgenden gängigen Anwendungsfälle:
- Datendateien werden zwischen Vorgängen übergeben, indem sie in einer globalen Variablen gespeichert werden.
- Variablen werden in einer Transformation Zielfeldern zugeordnet, wodurch dynamische Zuordnungsfunktionen bereitgestellt werden.
- Verbindungs URLs, Parameter und Anmeldeinformationen werden mit Projektvariablen gefüllt, die während der Laufzeit über die Management Console festgelegt oder geändert werden können.
Alle Variablentypen können gelesen und beschrieben werden, abhängig von der Art der jeweiligen Variable (d. h. einige Variablen können nur informativen Charakter haben). In Scripts können Variablen entweder mit Jitterbit Script aufgerufen und aktualisiert werden oder JavaScript. Alle neu definierten globalen JavaScript-Variablen werden zu globalen Jitterbit-Variablen.
Aufgrund der Leistungsunterschiede zwischen den verschiedenen Variablentypen sind lokale Variablen vorzuziehen, da sie nicht für andere Operationen persistent gespeichert werden. Globale Variablen und Projektvariablen müssen für andere Operationen zwischengespeichert werden. Siehe Hinweise zur temporären Speicherung für Empfehlungen, wann die Verwendung dieser beiden Typen sinnvoll ist.
Dieses Thema enthält folgende Seiten:
-
Lokale Variablen
Lokale Variablen haben den eingeschränktesten Umfang. Sie werden innerhalb eines Script deklariert und können nur innerhalb dieses Script aufgerufen werden. -
Globale Variablen
Globale Variablen werden in einer Operation deklariert und stehen dann für die Referenzierung in denselben oder nachlegende Operationen und Scripts zur Verfügung. Nachgelagerte Operationen können sich innerhalb desselben oder nachlegende Workflows befinden, da sie mit Operation verknüpft sind. -
Projektvariablen
Projektvariablen werden vor der Laufzeit des Operation festgelegt und stehen dann in allen Workflows des Projekts zur Verfügung. Da Projektvariablen über die Management Console und innerhalb von Citizen Integrator festgelegt werden können, bieten sie die Flexibilität, Parameter und Anmeldeinformationen festzulegen und zu ändern, ohne das Projekt erneut bereitstellen zu müssen. -
Jitterbit-Variablen
Jitterbit-Variablen sind vom Harmony System vordefiniert und können verwendet werden, um globale Informationen wie den Namen der aktuellen Quelldatei und andere nützliche Informationen einfach abzurufen. Die Standardwerte der Jitterbit-Variablen können auch in einem Script temporär überschrieben werden.Hinweis
Wenn Sie einen privaten Agenten verwenden, können Sie das Verhalten von Jitterbit auch programmatisch ändern, indem Sie die Konfigurationsdatei des privaten Agenten ändern, um den Standardwert einer vordefinierten Jitterbit-Variable zu ändern oder eine eigene Jitterbit-Variable zu erstellen und vorzudefinieren. Das Erstellen oder Aktualisieren von Jitterbit-Variablen über die Konfigurationsdatei ist für Cloud-Agenten nicht möglich.
-
Dateinamen-Schlüsselwörter
Dateinamen-Schlüsselwörter werden verwendet, um eindeutige Dateinamen für konfigurierbare Felder zu generieren, die Dateinamen als Eingabe akzeptieren.