Zum Inhalt springen

Variablen im Jitterbit Integration Studio

Übersicht

Variablen werden verwendet, um die dynamische Konfiguration von Endpunkten zu ermöglichen, die Übergabe von Daten zwischen Operationen zu unterstützen und detaillierte Integrationslogik mit Transformationsskripten zu steuern.

Jitterbit unterstützt mehrere Arten von Variablen mit unterschiedlichem Geltungsbereich, einschließlich lokaler, globaler, projektbezogener und Jitterbit-Variablen. Darüber hinaus stehen Schlüsselwortsubstitutionen zur Verwendung mit Dateinamenfeldern zur Verfügung.

Die beste Praxis für Integrationen empfiehlt, die Variable mit dem am stärksten eingeschränkten Geltungsbereich zu verwenden, um das Risiko zu minimieren, dass sich die Variablenwerte über mehrere Komponenten im Projekt ändern.

Einige Möglichkeiten, wie Variablen verwendet werden können, umfassen diese beliebten Anwendungsfälle:

  • Datendateien werden zwischen Operationen über eine globale Variable übergeben.
  • Variablen werden in einer Transformation auf Zielfelder abgebildet, was dynamische Mapping-Funktionen bietet.
  • Verbindungs-URLs, Parameter und Anmeldeinformationen werden mit Projektvariablen gefüllt, die während der Laufzeit der Operation über die Management-Konsole festgelegt oder geändert werden können.

Alle Arten von Variablen können je nach Art der spezifischen Variable gelesen und beschrieben werden (das heißt, einige Variablen sind möglicherweise nur informativ). In Skripten können Variablen entweder mit Jitterbit Script oder JavaScript zugegriffen und aktualisiert werden. Alle neu definierten globalen JavaScript-Variablen werden zu Jitterbit globalen Variablen.

Was den Leistungsunterschied zwischen den verschiedenen Arten von Variablen betrifft, so werden lokale Variablen bevorzugt, da sie nicht für andere Operationen gespeichert werden. Globale und projektbezogene Variablen müssen für andere Operationen zwischengespeichert werden. Siehe Speicherüberlegungen für Empfehlungen, wann es angemessen ist, diese beiden Typen zu verwenden.

Diese Seiten sind in diesem Thema enthalten:

  • Lokale Variablen
    Lokale Variablen haben den am stärksten eingeschränkten Geltungsbereich. Sie werden innerhalb eines Skripts deklariert und können nur innerhalb dieses Skripts zugegriffen werden.

  • Globale Variablen
    Globale Variablen werden in einer Operation deklariert und sind dann in derselben oder nachgelagerten Operationen und Skripten verfügbar. Nachgelagerte Operationen können innerhalb derselben oder nachgelagerter Workflows liegen, die mit Operationsaktionen verknüpft sind.

  • Projektvariablen
    Projektvariablen werden vor der Ausführung der Operation festgelegt und stehen in allen Workflows des Projekts zur Verfügung. Da Projektvariablen über die Management-Konsole und innerhalb des Citizen Integrators festgelegt werden können, bieten sie die Flexibilität, Parameter und Anmeldeinformationen zu setzen und zu ändern, ohne das Projekt neu bereitzustellen.

  • 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 von Jitterbit-Variablen können auch vorübergehend in einem Skript überschrieben werden.

    Hinweis

    Wenn Sie einen privaten Agenten verwenden, können Sie das Verhalten von Jitterbit auch programmgesteuert ändern, indem Sie die Konfigurationsdatei des privaten Agenten ändern, um den Standardwert einer vordefinierten Jitterbit-Variablen zu ändern oder um Ihre eigene Jitterbit-Variable zu erstellen und vordefinieren. Das Erstellen oder Aktualisieren von Jitterbit-Variablen über die Konfigurationsdatei ist für Cloud-Agenten nicht verfügbar.

  • Dateinamen-Schlüsselwörter
    Dateinamen-Schlüsselwörter werden verwendet, um eindeutige Dateinamen für konfigurierbare Felder zu generieren, die Dateinamen als Eingabe verwenden.