Zum Inhalt springen

Quell-Jitterbit-Variablen im Design Studio

Einführung

Diese Seite behandelt Jitterbit-Variablen, die für Aktivitäten als Quellen verfügbar sind, organisiert nach Informationsvariablen, die Sie lesen (Informational), und Einstellungsvariablen, die Sie schreiben (Settings).

Informationsvariablen

jitterbit.source.filename

Datentyp

String

Beschreibung

Der Name der Quelldatei. Enthält den Blattteil des Lokators. Wenn der Lokator beispielsweise ftp://ordersrv/orderdrop/po.xml ist, lautet der Name der Quelldatei po.xml. Diese Variable ist nur verfügbar, solange eine Transformation mit dieser speziellen Datei ausgeführt wird.

jitterbit.source.filenames

Datentyp

Array

Beschreibung

Dasselbe wie jitterbit.source.locators, enthält jedoch nur den Blattteil der Lokatoren (siehe jitterbit.source.locator). Diese Variable ist verfügbar, es sei denn, sie wurde von einer anderen Operation in einer Operationskette überschrieben.

jitterbit.source.ftp.return_code

Datentyp

Integer

Beschreibung

Der Antwortstatuscode, der von einer FTP-Quelle zurückgegeben wird, wenn sie in einer Operation oder der ReadFile()-Skriptfunktion verwendet wird. Wenn kein Statuscode zurückgegeben wird, beträgt der gemeldete Wert -1.

jitterbit.source.http.response

Datentyp

String

Beschreibung

Der Antwortinhalt, der von einer HTTP-Quelle zurückgegeben wird, wenn sie in einer Operation oder der ReadFile()-Skriptfunktion verwendet wird. Diese Variable wird nur befüllt, wenn die Operation oder Funktion fehlschlägt. Verfügbar ab Harmony-Version 8.20.

jitterbit.source.http.status_code

Datentyp

Integer

Beschreibung

Der Antwortstatuscode, der von einer HTTP-Quelle zurückgegeben wird, wenn sie in einer Operation oder der ReadFile()-Skriptfunktion verwendet wird. Wenn kein Statuscode zurückgegeben wird, beträgt der gemeldete Wert -1.

jitterbit.source.json.trim

Datentyp

Boolean

Standardwert

true

Beschreibung

Bestimmt, ob Leerzeichen aus den JSON-Quelldaten entfernt werden. Was entfernt wird, hängt von der Variablen jitterbit.source.json.trim.option ab. Wenn auf false gesetzt, erfolgt keine Entfernung. Diese Variable wird bei der Verwendung von Agenten der Version 11.36 und höher unterstützt.

jitterbit.source.json.trim.option

Datentyp

String

Standardwert

"trim"

Beschreibung

Bestimmt, welche Leerzeichen aus den JSON-Quelldaten entfernt werden. Gültige Werte sind "trim", "ltrim" und "rtrim". Da die Variable jitterbit.source.json.trim standardmäßig auf true gesetzt ist, muss sie nicht explizit gesetzt werden, um diese Variable zu verwenden. Diese Variable wird bei der Verwendung von Agenten der Version 11.36 und höher unterstützt.

  • "trim": Entfernt Leerzeichen auf beiden Seiten.
  • "ltrim": Entfernt nur führende Leerzeichen.
  • "rtrim": Entfernt nur nachfolgende Leerzeichen.

Wenn ein ungültiger Wert verwendet wird, wird die Entfernung auf das Standardverhalten "trim" zurückgesetzt.

jitterbit.source.locator

Datentyp

String

Beschreibung

Der Locator, der verwendet wird, um eine Datei abzurufen. Dies kann eine URL oder ein Pfad zu einem Dateifreigabe sein, wie ftp://ordersrv/orderdrop/po.xml. Diese Variable ist nur verfügbar, während eine Transformation mit dieser speziellen Datei ausgeführt wird.

jitterbit.source.locators

Datentyp

Array

Beschreibung

Ein Array, das alle Locator enthält, die verarbeitet werden. Diese Variable ist verfügbar, nachdem die Quelldateien abgerufen wurden. Sie ist verfügbar, solange sie nicht von einer anderen Operation in einer Operationenkette überschrieben wurde.

jitterbit.source.size

Datentyp

Integer

Beschreibung

Größe der Quelldatei in Bytes. Die Größe beträgt 0 für Datenbankquellen.

jitterbit.source.sizes

Datentyp

Array

Beschreibung

Ein Array, das alle Größen der Quell-Dateien enthält, die verarbeitet werden sollen. Diese Variable ist verfügbar, nachdem die Quelldateien abgerufen wurden. Sie bleibt verfügbar, solange sie nicht von einer anderen Operation in einer Operationenkette überschrieben wird.

Einstellungen

jitterbit.source.db.character_encoding

Datentyp

String

Beschreibung

Gibt die Zeichencodierung für ODBC-Quell-Datenbank-Zeichen-/Textspalten an. Wenn keine Codierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Für unterstützte Codierungen siehe Unterstützte Zeichencodierungen.

jitterbit.source.db.preserve_char_whitespace

Datentyp

Boolean

Standardwert

false

Beschreibung

Bewahrt Leerzeichen in Datenbank-Quellspalten mit dem Datentyp char(n), wenn die Länge der Daten kleiner ist als die Größe der Datenbank-Quellspalte in Bytes (n).

jitterbit.source.db.schema_name_delimiter

Datentyp

String

Standardwert

.

Beschreibung

Zeichen, das von der Quell-Datenbank verwendet wird, um den Schemanamen vom Tabellennamen zu trennen, wie z.B. Schema.Tab. Der Standardwert ist ein einzelner Punkt (.), da die meisten Datenbanken einen Punkt als Trennzeichen verwenden.

jitterbit.source.db.trim

Datentyp

Boolean

Standardwert

false

Beschreibung

Entfernt Leerzeichen von Werten, die aus der Datenbank gelesen werden.

jitterbit.source.file_limit

Datentyp

Integer

Beschreibung

Maximale Anzahl von Dateien, die für einen Dateifreigabe- oder FTP-Quell verarbeitet werden sollen. Dieses Limit wird angewendet, nachdem die Dateien aufgelistet und gefiltert wurden.

jitterbit.source.file_share.file_list_limit

Datentyp

Integer

Beschreibung

Diese Option begrenzt die Anzahl der Dateien, die für einen Dateifreigabe aufgelistet werden. Sie wird vor dem Filter angewendet. Diese Option ist effizienter als jitterbit.source.file_limit, kann jedoch nur verwendet werden, wenn alle Dateien in einem Verzeichnis verarbeitet werden sollen. In allen anderen Fällen verwenden Sie jitterbit.source.file_limit für Dateifreigabequellen.

jitterbit.source.ftp.enable_regex_parser

Datentyp

Boolean

Beschreibung

Wenn auf true gesetzt, wird beim Lesen von einer FTP-Quellseite eine alternative FTP-Parsing-Logik verwendet.

Verwenden Sie den alternativen Fluss, wenn Ihnen bekannte Dateien fehlen oder wenn die Namen der Dateien zusätzliche Informationen enthalten, nachdem sie von dem Endpunkt abgerufen wurden.

jitterbit.source.ftp.encode_url

Datentyp

Boolean

Standardwert

false

Beschreibung

Setzen Sie in einem Transformationsskript auf true, um URL-Codierung zu verwenden, wenn der Name einer Quelldatei oder eines Ordners Sonderzeichen wie #, % oder @ enthält. Zum Beispiel: sftp://reposit.mysite.com/storage/file#1.xml.

Siehe jitterbit.target.ftp.encode_url für die Zielversion dieser Variablen.

jitterbit.source.ftp.transfer_timeout

Datentyp

Integer

Beschreibung

Legen Sie das Übertragungszeitlimit in Sekunden für FTP-Quellenübertragungen fest. Das Standardübertragungszeitlimit für FTP beträgt vier Stunden (14.400 Sekunden). Setzen Sie es auf null, um es zu deaktivieren.

jitterbit.source.http.max_redirs

Datentyp

Ganzzahl

Standardwert

0

Beschreibung

Maximale Anzahl von Weiterleitungen, die bei der Verwendung einer HTTP-Quelle verfolgt werden sollen. Setzen Sie diese Variable auf eine negative Zahl, um beliebig viele Weiterleitungen zu folgen. Der Standardwert ist 0 (null); es werden keine Weiterleitungen verfolgt.

jitterbit.source.http.response.header.<HeaderName>

(wird im Skripteditor als jitterbit.target.http.response.header.* angezeigt)

Datentyp

String

Beschreibung

Wird beim Umgang mit einem gehosteten Webdienstaufruf oder einem HTTP-Endpunkt gesetzt. HTTP-Anforderungsheader sind nicht sichtbar, nur die Nutzlast. Wenn durch den Namen eines HTTP-Headers für <HeaderName> ersetzt, enthält diese Variable den entsprechenden Wert des Headers.

Zum Beispiel würde die Variable Get("jitterbit.source.http.response.header.Content-Type") den MIME-Typ des Körpers der Anfrage enthalten.

Hinweis

Wenn der Headername einen Bindestrich enthält, müssen Sie die Variable entweder mit den Funktionen Set oder Get referenzieren.

jitterbit.source.http.ssl_cert_id

Datentyp

String

Beschreibung

Eine Kennung für einen Konfigurationseintrag in der Konfigurationsdatei jitterbit.conf für das SSL-Zertifikat, das für HTTP-Quellen verwendet werden soll. Siehe auch Anpassungen > Client-Zertifikate und Zertifikate zum Keystore für private Agenten hinzufügen.

jitterbit.source.http.transfer_timeout

Datentyp

Ganzzahl

Beschreibung

Legt das Übertragungszeitlimit in Sekunden für HTTP-Quellenübertragungen fest. Das Standardübertragungszeitlimit für HTTP beträgt eine Stunde (3.600 Sekunden). Setzen Sie es auf null, um es zu deaktivieren.

jitterbit.source.preserve_char_whitespace

Datentyp

Boolean

Standardwert

false

Beschreibung

Setzen Sie dies auf true, um Leerzeichen in den Quelldaten beizubehalten. Der Standardwert ist false, was bedeutet, dass Leerzeichen am Anfang und Ende von Zeichenfolgen in der Quelle entfernt werden.

jitterbit.source.sftp.ssh_key_id und jitterbit.target.sftp.ssh_key_id

Datentyp

String

Standardwert

""

Beschreibung

Zur Konfiguration mehrerer SSH-Schlüssel. Standardmäßig sind diese beide leer, was bedeutet, dass die Konfiguration im [SSH]-Abschnitt der jitterbit.conf-Konfiguration für alle SFTP-Quellen und -Ziele ohne definiertes Passwort verwendet wird:

[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret

Hinweis

Beim Bearbeiten der Konfigurationsdatei beachten Sie, dass eine Zeile, die mit einem führenden # kommentiert ist, nicht leer gelassen werden darf, da die nächste Zeile als Kommentar gelesen wird, auch wenn sie nicht mit # beginnt.

Wenn einer dieser Variablen auf eine Zeichenfolge (wie "RSA") gesetzt ist, werden diese Konfigurationsoptionen für eine Quelle oder ein Ziel verwendet (je nachdem, welche Variable definiert ist):

PublicKeyFileRSA='Z:/ssh/id_rsa.pub'
PrivateKeyFileRSA='Z:/ssh/id_rsa'
PrivateKeyPassphraseRSA=verysecret

Dies ermöglicht die Auswahl unterschiedlicher Schlüsselsätze bei der Verwendung von öffentlicher/privater SSH-Schlüssel-Authentifizierung für verschiedene SFTP-Quellen und -Ziele.

jitterbit.source.text.character_encoding

Datentyp

String

Beschreibung

Geben Sie die Zeichencodierung für Textquellendokumente an. Wenn keine Codierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Für unterstützte Codierungen siehe Unterstützte Zeichencodierungen.

jitterbit.source.text.csv_nullable

Datentyp

Boolean

Beschreibung

Wenn auf true gesetzt, können CSV-Dateien null Daten-Elemente enthalten. Zwei aufeinanderfolgende Kommas in einer Datei werden als null interpretiert.