Zum Inhalt springen

Variablen in Jitterbit 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, Projekt- 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 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 auf Zielfelder in einer Transformation abgebildet, was dynamische Abbildungsmöglichkeiten 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 Variablen gelesen und beschrieben werden (das heißt, einige Variablen können nur informativ sein). In Skripten können Variablen entweder mit Jitterbit Script oder JavaScript zugegriffen und aktualisiert werden. Alle neu definierten globalen JavaScript-Variablen werden zu globalen Jitterbit-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 Projektvariablen 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 eingeschränktesten 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 in nachgelagerten Operationen und Skripten verfügbar. Nachgelagerte Operationen können innerhalb derselben oder in nachgelagerten Workflows liegen, die mit den Aktionsoperationen verknüpft sind.

  • Projektvariablen
    Projektvariablen werden vor der Ausführung der Operation festgelegt und stehen in allen Workflows im Projekt 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 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 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.