Quell-Jitterbit-Variablen in Design Studio
Einführung
Auf dieser Seite werden Jitterbit-Variablen behandelt, die für Aktivitäten verfügbar sind, die als Quellen verwendet werden, organisiert nach Informationsvariablen, die Sie lesen (Informational) und Einstellungsvariablen, die Sie schreiben (Einstellungen).
Informativ
jitterbit.source.filename
Datentyp
Zeichenfolge
Beschreibung
Der Name der Quelldatei. Enthält den Blattteil des Locators. Wenn der Locator beispielsweise ftp://ordersrv/orderdrop/po.xml
, der Name der Quelldatei lautet po.xml
. Diese Variable ist nur verfügbar, während eine Transformation mit dieser bestimmten Datei ausgeführt wird.
jitterbit.source.filenames
Datentyp
Anordnung
Beschreibung
Gleich wie jitterbit.source.locators
sondern nur den Blattteil der Locatoren halten (siehe jitterbit.source.locator
). Diese Variable ist verfügbar, sofern sie nicht durch eine andere Operation in einer Operation überschrieben wurde.
jitterbit.source.ftp.return_code
Datentyp
Ganzzahl
Beschreibung
Der Antwortstatuscode, der von einer FTP Quelle zurückgegeben wird, wenn er in einer Operation verwendet wird oder ReadFile()
Script. Wenn kein Statuscode zurückgegeben wird, lautet der gemeldete Wert -1
.
jitterbit.source.http.response
Datentyp
Zeichenfolge
Beschreibung
Der von einer HTTP-Quelle zurückgegebene Antworttext bei Verwendung in einer Operation oder ReadFile()
Script. Diese Variable wird nur ausgefüllt, wenn der Operation oder die Funktion fehlschlägt. Verfügbar ab Harmony Version 8.20.
jitterbit.source.http.status_code
Datentyp
Ganzzahl
Beschreibung
Der von einer HTTP-Quelle zurückgegebene Antwortstatuscode bei Verwendung in einer Operation oder ReadFile()
Script. Wenn kein Statuscode zurückgegeben wird, lautet der gemeldete Wert -1
.
jitterbit.source.json.trim
Datentyp
Boolesch
Standardwert
true
Beschreibung
Bestimmt, ob Leerzeichen aus JSON-Quelldaten entfernt werden. Was entfernt wird, hängt von der jitterbit.source.json.trim.option
Variable. Wenn auf false
, erfolgt kein Trimmen. Diese Variable wird bei Verwendung von Agenten der Version 11.36 und höher unterstützt.
jitterbit.source.json.trim.option
Datentyp
Zeichenfolge
Standardwert
"trim"
Beschreibung
Bestimmt, welche Leerzeichen aus den JSON-Quelldaten entfernt werden. Gültige Werte sind "trim"
, "ltrim"
, Und "rtrim"
. Denn die jitterbit.source.json.trim
Die Variable ist gesetzt auf true
Standardmäßig muss diese Variable nicht explizit festgelegt werden, um sie zu verwenden. Diese Variable wird bei Verwendung von Agenten ab Version 11.36 unterstützt.
"trim"
: Entfernt Leerzeichen auf beiden Seiten."ltrim"
: Entfernt nur führende Leerzeichen."rtrim"
: Entfernt nur nachstehende Leerzeichen.
Wenn ein ungültiger Wert verwendet wird, wird standardmäßig der Standardwert verwendet "trim"
Verhalten.
jitterbit.source.locator
Datentyp
Zeichenfolge
Beschreibung
Der Locator, der zum Abrufen einer Datei verwendet wird. Dies kann eine URL oder ein Pfad zu einer Dateifreigabe sein, wie z. B. ftp://ordersrv/orderdrop/po.xml
. Diese Variable ist nur verfügbar, während eine Transformation mit dieser bestimmten Datei ausgeführt wird.
jitterbit.source.locators
Datentyp
Anordnung
Beschreibung
Ein Array, das alle zu verarbeitenden Locators enthält. Diese Variable ist verfügbar, nachdem die Quelldateien abgerufen wurden. Sie ist verfügbar, solange sie nicht durch eine andere Operation in einer Operation überschrieben wurde.
jitterbit.source.size
Datentyp
Ganzzahl
Beschreibung
Größe der Quelldatei in Bytes. Die Größe beträgt 0
für Datenbankquellen.
jitterbit.source.sizes
Datentyp
Anordnung
Beschreibung
Ein Array, das alle Größen der zu verarbeitenden Quelldateien enthält. Diese Variable ist verfügbar, nachdem die Quelldateien abgerufen wurden. Sie ist verfügbar, solange sie nicht durch eine andere Operation in einer Operation überschrieben wurde.
Einstellungen
jitterbit.source.db.character_encoding
Datentyp
Zeichenfolge
Beschreibung
Gibt die Zeichenkodierung für Zeichen-/Textspalten der ODBC-Quelldatenbank an. Wenn keine Kodierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Informationen zu unterstützten Kodierungen finden Sie unter Unterstützte Zeichenkodierungen.
jitterbit.source.db.preserve_char_whitespace
Datentyp
Boolesch
Standardwert
false
Beschreibung
Behält Leerzeichen in Datenbankquellspalten mit dem char(n)
Datentyp, wenn die Länge der Daten kleiner ist als die Größe der Datenbankquellspalte in Bytes (n
).
jitterbit.source.db.schema_name_delimiter
Datentyp
Zeichenfolge
Standardwert
.
Beschreibung
Von der Quelldatenbank verwendetes Zeichen zur Abgrenzung des Schema vom Tabellennamen, z. B. Schema.Tab
Der Standardwert ist ein einzelner Punkt (.
), da die meisten Datenbanken einen Punkt als Trennzeichen verwenden.
jitterbit.source.db.trim
Datentyp
Boolesch
Standardwert
false
Beschreibung
Entfernt Leerzeichen aus den aus der Datenbank gelesenen Werten.
jitterbit.source.file_limit
Datentyp
Ganzzahl
Beschreibung
Maximale Anzahl der zu verarbeitenden Dateien für eine Dateifreigabe oder FTP Quelle. Diese Begrenzung wird angewendet, nachdem die Dateien aufgelistet und gefiltert wurden.
jitterbit.source.file_share.file_list_limit
Datentyp
Ganzzahl
Beschreibung
Diese Option begrenzt die Anzahl der Dateien, die für eine Dateifreigabe aufgelistet werden. Sie wird vor dem Filter angewendet. Diese Option ist effizienter als jitterbit.source.file_limit
, kann aber 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
Boolesch
Beschreibung
Wenn eingestellt auf true
davorlegende dem Lesen aus einer FTP Site-Quelle werden Dateien mithilfe eines alternativen FTP Analyseflusses abgerufen.
Verwenden Sie den alternativen Ablauf, wenn bekannte Dateien fehlen oder wenn den Dateinamen nach dem Abrufen vom Endpoint zusätzliche Informationen angehängt sind.
jitterbit.source.ftp.encode_url
Datentyp
Boolesch
Standardwert
false
Beschreibung
Eingestellt auf true
in einem Transformation zur Verwendung von URL -Kodierung, wenn ein Quelldatei- oder Ordnername Sonderzeichen enthält, wie #
, %
, oder @
. Zum Beispiel, sftp://reposit.mysite.com/storage/file#1.xml
.
Sehen jitterbit.target.ftp.encode_url
für die Zielversion dieser Variable.
jitterbit.source.ftp.transfer_timeout
Datentyp
Ganzzahl
Beschreibung
Legen Sie das Übertragungstimeout in Sekunden für FTP Quellübertragungen fest. Das Standardübertragungstimeout für FTP beträgt vier Stunden (14.400 Sekunden). Zum Deaktivieren auf Null setzen.
jitterbit.source.http.max_redirs
Datentyp
Ganzzahl
Standardwert
0
Beschreibung
Maximale Anzahl der Weiterleitungen, die bei Verwendung einer HTTP-Quelle befolgt werden sollen. Setzen Sie diese Variable auf eine negative Zahl, um einer beliebigen Anzahl von Weiterleitungen zu folgen. Der Standardwert ist 0 (Null); es werden keine Weiterleitungen befolgt.
jitterbit.source.http.response.header.<HeaderName>
(im Script angezeigt als jitterbit.target.http.response.header.*
)
Datentyp
Zeichenfolge
Beschreibung
Wird gesetzt, wenn ein gehosteter Webdienstaufruf oder ein HTTP- Endpoint verarbeitet wird. HTTP-Anforderungsheader werden nicht angezeigt, nur die Payload. Wenn durch den Namen eines HTTP- Header ersetzt wird <HeaderName>
, diese Variable enthält den entsprechenden Wert der Header.
Beispielsweise kann die Variable Get("jitterbit.source.http.response.header.Content-Type")
würde den MIME-Typ des Anfragetexts enthalten.
Notiz
Wenn der Header-Name einen Bindestrich enthält, müssen Sie die Variable referenzieren, indem Sie entweder Set
oder Get
Funktionen.
jitterbit.source.http.ssl_cert_id
Datentyp
Zeichenfolge
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 Schlüsselspeicher für private Agenten hinzufügen.
jitterbit.source.http.transfer_timeout
Datentyp
Ganzzahl
Beschreibung
Legt das Übertragungstimeout in Sekunden für HTTP-Quellübertragungen fest. Das Standardübertragungtimeout für HTTP beträgt eine Stunde (3.600 Sekunden). Zum Deaktivieren auf Null setzen.
jitterbit.source.preserve_char_whitespace
Datentyp
Boolesch
Standardwert
false
Beschreibung
Stellen Sie dies ein auf true
um Leerzeichen in Quelldaten beizubehalten. Der Standardwert ist false
, d. h. Leerzeichen werden am Anfang und Ende der Zeichenfolgen in der Quelle entfernt.
jitterbit.source.sftp.ssh_key_id
Und jitterbit.target.sftp.ssh_key_id
Datentyp
Zeichenfolge
Standardwert
""
Beschreibung
Für die Konfiguration mehrerer SSH-Schlüssel. Standardmäßig sind beide leer, d. h. die Konfiguration im [SSH]
Abschnitt des jitterbit.conf
Die Konfiguration wird für alle SFTP-Quellen und-Ziele verwendet, für die kein Passwort definiert ist:
[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret
Hinweis
Beachten Sie beim Bearbeiten der Konfigurationsdatei, dass eine Zeile, die mit einem führenden #
darf nicht leer gelassen werden, sonst wird die nächste Zeile als Kommentar gelesen, auch wenn sie nicht mit #
.
Wenn eine dieser Variablen auf eine Zeichenfolge gesetzt ist (wie etwa "RSA"
), dann 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 verschiedener Schlüsselsätze bei Verwendung der öffentlichen/privaten SSH-Schlüsselauthentifizierung für verschiedene SFTP-Quellen und-Ziele.
jitterbit.source.text.character_encoding
Datentyp
Zeichenfolge
Beschreibung
Geben Sie die Zeichenkodierung für Textquelldokumente an. Wenn keine Kodierung angegeben ist, wird Latin-1 (ISO-8859-1) angenommen. Informationen zu unterstützten Kodierungen finden Sie unter Unterstützte Zeichenkodierungen.
jitterbit.source.text.csv_nullable
Datentyp
Boolesch
Beschreibung
Wenn eingestellt auf true
, CSV-Dateien können Null-Datenelemente enthalten. Zwei aufeinanderfolgende Kommas in einer Datei werden als Null interpretiert.