Variables de transformación de Jitterbit en Design 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 sin fragmentos, 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 sin fragmentos, 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 sin hilos, 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
Establecer en true para deshabilitar la normalización. Por defecto, Jitterbit utiliza un algoritmo de normalización para construir el árbol de destino de transformación.
Nota
Deshabilitar la normalización solo funciona con transformaciones de plano a plano sin mapeos condicionales.
jitterbit.transformation.ignore_default_value
Tipo de dato
Boolean
Valor predeterminado
false
Descripción
Determina si las instancias de JSON anidado embebido son ignoradas al procesar hojas de estilo XSLT pasadas como variables, como al usar la función RunXSLT. Establecer en true para instancias donde el JSON anidado embebido debe ser retenido. 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 utilizar una implementación alternativa del analizador XML, que utiliza menos memoria al manejar archivos XML de origen grandes y la transformación no califica para transformaciones en streaming. Habilitar esta variable también puede resolver problemas con los espacios de nombres XML y los nodos XML en las transformaciones.
Nota
Design Studio también expone esto como una Opción de analizador XML avanzada al configurar una transformación con XML como fuente. Seleccionar Usar el analizador XML de Jitterbit es equivalente a establecer jitterbit.transformation.jbxmlparser en true.
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 por defecto
true
Descripción
Se eliminarán los saltos de línea adicionales en los mapeos de destino. Esto es normalmente lo deseable, pero por compatibilidad hacia atrás, puede establecer esta bandera en false para dejar los saltos de línea sin cambios.