Transformation Jitterbit-Variablen im Design Studio
Einführung
Diese Seite behandelt Jitterbit-Variablen, die für Transformationen verfügbar sind, organisiert nach Informationsvariablen, die Sie lesen (Informational), und Einstellungsvariablen, die Sie schreiben (Settings).
Informationsvariablen
jitterbit.transformation.chunk_number
Datentyp
Ganzzahl
Beschreibung
Für chunked Operationen hält es eine Zahl zwischen 1 und $jitterbit.transformation.total_chunks für die aktuell ausgeführte Transformationszuordnung. Für nicht-chunked Operationen hat es den Wert 1.
jitterbit.transformation.name
Datentyp
String
Beschreibung
Name der aktuell ausgeführten Transformation.
jitterbit.transformation.thread_number
Datentyp
Ganzzahl
Beschreibung
Für multithreaded Transformationen hält es eine Zahl zwischen 1 und $jitterbit.transformation.total_threads für die aktuell ausgeführte Transformationszuordnung. Für single-threaded Transformation hat es den Wert 1.
jitterbit.transformation.total_chunks
Datentyp
Ganzzahl
Beschreibung
Hält die Gesamtzahl der Chunks, die von der aktuellen Operation verarbeitet werden. Für nicht-chunked Operationen hat es den Wert 1.
jitterbit.transformation.total_threads
Datentyp
Ganzzahl
Beschreibung
Hält die maximale Anzahl von Threads, die von der aktuellen Operation ausgeführt werden. Für nicht-threaded Operationen hat es den Wert 1.
Einstellungen
jitterbit.transformation.auto_streaming
Datentyp
Boolean
Beschreibung
Setzen Sie es auf false, um das Auto-Streaming nicht zu verwenden. Der Standardwert ist in jitterbit.conf konfiguriert. Diese Option dient hauptsächlich dazu, Fehler in der Implementierung der Streaming-Transformation zu umgehen, daher sollte der Standardwert verwendet werden, es sei denn, es gibt spezifische Probleme.
jitterbit.transformation.chunking
Datentyp
Boolean
Beschreibung
Setzen Sie es auf true, wenn die aktuelle Transformationszuordnung mit Chunking ausgeführt wird. Nicht anwendbar in Skripten.
jitterbit.transformation.disable_normalization
Datentyp
Boolean
Standardwert
false
Beschreibung
Standardmäßig (false) verwendet Jitterbit einen Normalisierungsalgorithmus, um den Zielbaum der Transformation zu erstellen.
Setzen Sie es auf true, um die Normalisierung in flach-zu-flach-Transformationen ohne bedingte Zuordnungen zu deaktivieren.
Hinweis
Für flach-zu-XML-Transformationen siehe jitterbit.transformation.flat_to_xml.disable_normalization.
jitterbit.transformation.flat_to_xml.disable_normalization
Datentyp
Boolean
Standardwert
false
Beschreibung
Standardmäßig (false) verwendet Jitterbit einen Normalisierungsalgorithmus, um den Zielbaum der Transformation zu erstellen.
Setzen Sie es auf true, um die Normalisierung in flach-zu-XML-Transformationen ohne bedingte Zuordnungen zu deaktivieren.
Diese Variable erfordert die Agenten-Version 11.58 oder höher.
Hinweis
Für flach-zu-flach-Transformationen siehe jitterbit.transformation.disable_normalization.
jitterbit.transformation.ignore_default_value
Datentyp
Boolean
Standardwert
false
Beschreibung
Bestimmt, ob Instanzen von eingebettetem, geschachteltem JSON beim Verarbeiten von XSLT-Stylesheets, die als Variablen übergeben werden, ignoriert werden, wie beim Verwenden der RunXSLT Funktion. Auf true setzen, wenn die eingebetteten, geschachtelten JSON-Instanzen beibehalten werden sollen. Diese Variable wird bei der Verwendung von 11.36-Agenten und später unterstützt.
Das eingebettete, geschachtelte JSON "system":"urn:lumary:relationship" wird nur beibehalten, wenn jitterbit.transformation.ignore_default_value auf true gesetzt ist:
<text>{"relationship":[{"coding":[{"system":"urn:lumary:relationship","code":"</text><value-of select="someOtherNode"/><text>"}]}]}</text>
jitterbit.transformation.jbxmlparser
Datentyp
Boolean
Standardwert
false
Beschreibung
Auf true setzen, um eine alternative XML-Parser-Implementierung zu verwenden, die weniger Speicher benötigt, wenn große XML-Quelldateien in Transformationen verarbeitet werden, die nicht für Streaming-Transformationen qualifiziert sind. Das Aktivieren dieser Variable kann auch Probleme mit XML-Namensräumen und XML-Knoten in Transformationen lösen.
Hinweis
Der Design Studio bietet dies auch als Wahl des XML-Parsers erweiterte Option an, wenn eine Transformation mit XML als Quelle konfiguriert wird. Die Auswahl von Jitterbits XML-Parser verwenden entspricht dem Setzen von jitterbit.transformation.jbxmlparser auf true.
jitterbit.transformation.source.check_null_characters
Datentyp
Boolean
Standardwert
true
Beschreibung
Überprüft die Eingabedatei auf Nullzeichen. Wenn die Eingabe eine große Datei ist und Sie sicher sind, dass keine Nullzeichen in der Datei vorhanden sind, kann diese Option durch Setzen auf false deaktiviert werden.
jitterbit.transformation.timing_on
Datentyp
Boolean
Standardwert
false
Beschreibung
Aktivieren Sie das Schreiben von Profilinformationen für die aktuelle Operationkette. Dies entspricht dem Setzen von TimingOn=true in jitterbit.conf, jedoch nur für die aktuelle Operationkette oder bis der Wert wieder auf false gesetzt wird.
jitterbit.transformation.trim_extra_linebreaks
Datentyp
Boolean
Standardwert
true
Beschreibung
Zusätzliche überflüssige Zeilenumbrüche in Zielzuordnungen werden entfernt. Dies ist normalerweise wünschenswert, aber zur Rückwärtskompatibilität können Sie dieses Flag auf false setzen, um die Zeilenumbrüche unangetastet zu lassen.