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.