Saltar al contenido

Variables de transformación de Jitterbit en Studio

Introducción

Esta página cubre las variables de Jitterbit que están disponibles para transformaciones, organizadas por variables informativas que se leen (Informativas) y variables de configuración que se escriben (Configuraciones).

Informativas

jitterbit.transformation.chunk_number

Tipo de dato

Entero

Descripción

Para operaciones en fragmentos, contiene un número entre 1 y $jitterbit.transformation.total_chunks para el mapeo de transformación que se está ejecutando actualmente. Para operaciones no fragmentadas, tiene el valor 1.

jitterbit.transformation.name

Tipo de dato

Cadena

Descripción

Nombre de la transformación que se está ejecutando actualmente.

jitterbit.transformation.thread_number

Tipo de dato

Entero

Descripción

Para transformaciones multihilo, contiene un número entre 1 y $jitterbit.transformation.total_threads para el mapeo de transformación que se está ejecutando actualmente. Para transformaciones de un solo hilo, tiene el valor 1.

jitterbit.transformation.total_chunks

Tipo de dato

Entero

Descripción

Contiene el número total de fragmentos que se están procesando en la operación actual. Para operaciones no fragmentadas, tiene el valor 1.

jitterbit.transformation.total_threads

Tipo de dato

Entero

Descripción

Contiene el número máximo de hilos que se están ejecutando en la operación actual. Para operaciones no multihilo, tiene el valor 1.

Configuraciones

jitterbit.transformation.auto_streaming

Tipo de dato

Boolean

Descripción

Establecer en false para no usar auto-streaming. El valor predeterminado está configurado en jitterbit.conf. Esta opción es principalmente para solucionar errores en la implementación de transformación de streaming, por lo que se debe usar el valor predeterminado a menos que haya problemas específicos.

jitterbit.transformation.chunking

Tipo de dato

Boolean

Descripción

Establecer en true si el mapeo de transformación actual se ejecuta con chunking. No aplicable en scripts.

jitterbit.transformation.disable_normalization

Tipo de dato

Boolean

Valor predeterminado

false

Descripción

Por defecto (false), Jitterbit utiliza un algoritmo de normalización para construir el árbol de destino de la transformación.

Establecer en true para deshabilitar la normalización en transformaciones de plano a plano sin mapeos condicionales.

Nota

Para transformaciones de plano a XML, ver jitterbit.transformation.flat_to_xml.disable_normalization.

jitterbit.transformation.flat_to_xml.disable_normalization

Tipo de dato

Boolean

Valor predeterminado

false

Descripción

Por defecto (false), Jitterbit utiliza un algoritmo de normalización para construir el árbol de destino de la transformación.

Establecer en true para deshabilitar la normalización en transformaciones de plano a XML sin mapeos condicionales.

Esta variable requiere la versión del agente 11.58 o posterior.

Nota

Para transformaciones de plano a plano, ver jitterbit.transformation.disable_normalization.

jitterbit.transformation.ignore_default_value

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Determina si se ignoran las instancias de JSON anidado embebido al procesar las hojas de estilo XSLT pasadas como variables, como al usar la función RunXSLT. Establecer en true para las instancias donde se debe retener el JSON anidado embebido. Esta variable es compatible al usar agentes 11.36 y posteriores.

Dado este JSON anidado embebido, "system":"urn:lumary:relationship" se retiene solo si jitterbit.transformation.ignore_default_value es true:

<text>{"relationship":[{"coding":[{"system":"urn:lumary:relationship","code":"</text><value-of select="someOtherNode"/><text>"}]}]}</text>

jitterbit.transformation.jbxmlparser

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Establecer en true para usar una implementación alternativa del analizador XML, que utiliza menos memoria al manejar archivos XML grandes en transformaciones que no califican para transformaciones en streaming. Habilitar esta variable también puede resolver problemas con espacios de nombres XML y nodos XML en transformaciones.

jitterbit.transformation.source.check_null_characters

Tipo de dato

Booleano

Valor por defecto

true

Descripción

Verifica el archivo de entrada en busca de caracteres nulos. Si el archivo de entrada es grande y está seguro de que no hay caracteres nulos en el archivo, entonces esta opción se puede desactivar estableciendo en false.

jitterbit.transformation.timing_on

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Habilitar la escritura de información de perfil para la cadena de operación actual. Esto es lo mismo que establecer TimingOn=true en jitterbit.conf, pero solo para la cadena de operación actual o hasta que el valor se establezca nuevamente en false.

jitterbit.transformation.trim_extra_linebreaks

Tipo de dato

Booleano

Valor predeterminado

true

Descripción

Se eliminarán los saltos de línea adicionales al final en los mapeos de destino. Esto es normalmente lo deseable, pero para mantener la compatibilidad hacia atrás, se puede establecer esta bandera en false para dejar los saltos de línea sin cambios.