Zum Inhalt springen

Variablen im Jitterbit Design 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 detaillierte Integrationslogik mit Transformation voranzutreiben.

Jitterbit unterstützt mehrere Variablentypen mit unterschiedlichem Umfang, darunter lokale, globale, Projekt- und Jitterbit-Variablen. Darüber hinaus sind Schlüsselwortersetzungen für die Verwendung mit Dateinamenfeldern verfügbar.

Die bewährte Vorgehensweise bei der Integration empfiehlt, die Variable mit dem geringsten Umfang zu verwenden, um das Risiko einer Änderung von Variablenwerten über mehrere Komponenten im Projekt hinweg zu minimieren.

Zu den möglichen Einsatzmöglichkeiten von Variablen gehören 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 (das heißt, einige Variablen können nur zu Informationszwecken dienen). 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.

In Bezug auf die Leistungsunterschiede zwischen den verschiedenen Variablentypen sind lokale Variablen vorzuziehen, da sie nicht für andere Vorgänge gespeichert werden. Globale und Projektvariablen müssen für andere Vorgänge zwischengespeichert werden. Siehe Globale Variable versus temporärer Speicher für Empfehlungen, wann die Verwendung dieser beiden Typen angemessen ist.

Diese Seiten sind in diesem Thema enthalten:

  • 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 können dann in denselben oder nachlegende Operationen und Scripts referenziert werden. 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 für alle Workflows im Projekt 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 einfach globale Informationen wie den Namen der aktuellen Quelldatei und andere nützliche Informationen abzurufen. Die Standardwerte von Jitterbit-Variablen können auch vorübergehend in einem Script ü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-Variable zu ändern oder Ihre eigene Jitterbit-Variable zu erstellen und vorzudefinieren. Das Erstellen oder Aktualisieren von Jitterbit-Variablen mithilfe der 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. Dazu gehören bestimmte Felder, die beim Konfigurieren dateibasierter Endpoints verfügbar sind.