Transformação de variáveis Jitterbit no Integration Studio
Introdução
Esta página abrange variáveis Jitterbit que estão disponíveis para transformações, organizadas por variáveis informativas que você lê (Informativo) e variáveis de configuração que você escreve (Configurações).
Informativo
jitterbit.transformation.chunk_number
Tipo de dados
Inteiro
Descrição
Para operações em blocos, contém um número entre 1
e $jitterbit.transformation.total_chunks
para o mapeamento de transformação em execução no momento. Para operações não fragmentadas, ele tem o valor 1
.
jitterbit.transformation.name
Tipo de dados
Corda
Descrição
Nome da transformação em execução no momento.
jitterbit.transformation.thread_number
Tipo de dados
Inteiro
Descrição
Para transformações multithread, contém um número entre 1
e $jitterbit.transformation.total_threads
para o mapeamento de transformação em execução no momento. Para transformação de thread único, ele tem o valor 1
.
jitterbit.transformation.total_chunks
Tipo de dados
Inteiro
Descrição
Contém o número total de blocos sendo processados pela operação atual. Para operações não fragmentadas, ele tem o valor 1
.
jitterbit.transformation.total_threads
Tipo de dados
Inteiro
Descrição
Contém o número máximo de threads sendo executados pela operação atual. Para operações não-threaded, ele tem o valor 1
.
Configurações
jitterbit.transformation.auto_streaming
Tipo de dados
Booleano
Descrição
Definido para false
para não usar o streaming automático. O padrão é configurado em jitterbit.conf
. Esta opção serve principalmente para contornar bugs na implementação da transformação de streaming, portanto, o padrão deve ser usado, a menos que haja problemas específicos.
jitterbit.transformation.chunking
Tipo de dados
Booleano
Descrição
Definido para true
se o mapeamento de transformação atual for executado com fragmentação de dados. Não aplicável em scripts.
jitterbit.transformation.disable_normalization
Tipo de dados
Booleano
Valor padrão
false
Descrição
Aplica-se para transformações planas para hierárquicas. Por padrão, o Jitterbit usa um algoritmo de normalização para construir a árvore de destino. Este é frequentemente o resultado desejado, mas se não for o resultado desejado, ele pode ser desabilitado configurando para true
.
jitterbit.transformation.ignore_default_value
Tipo de dados
Booleano
Valor padrão
false
Descrição
Determina se instâncias de JSON aninhado incorporado são ignoradas ao processar folhas de estilo XSLT passadas como variáveis, como ao usar o RunXSLT
função. Defina para true
para instâncias onde o JSON aninhado incorporado deve ser retido. Esta variável é suportada ao usar agentes 11.36 e posteriores.
Dado este JSON aninhado incorporado, "system":"urn:lumary:relationship"
é retido somente se jitterbit.transformation.ignore_default_value
é true
:
<text>{"relationship":[{"coding":[{"system":"urn:lumary:relationship","code":"</text><value-of select="someOtherNode"/><text>"}]}]}</text>
jitterbit.transformation.jbxmlparser
Tipo de dados
Booleano
Valor padrão
false
Descrição
Definido para true
para usar uma implementação alternativa do analisador XML, que usa menos memória ao manipular arquivos de origem XML grandes e a transformação não se qualifica para transformações de streaming. Habilitar essa variável também pode resolver problemas com namespaces XML e nós XML em transformações.
jitterbit.transformation.source.check_null_characters
Tipo de dados
Booleano
Valor padrão
true
Descrição
Verifica o arquivo de entrada para caracteres nulos. Se a entrada for um arquivo grande e você tiver certeza de que não há caracteres nulos no arquivo, essa opção pode ser desabilitada configurando-a para false
.
jitterbit.transformation.timing_on
Tipo de dados
Booleano
Valor padrão
false
Descrição
Habilitar informações de perfil de escrita para a cadeia de operação atual. Isso é o mesmo que definir TimingOn=true
em jitterbit.conf
mas apenas para a cadeia de operação atual ou até que o valor seja definido como false
de novo.
jitterbit.transformation.trim_extra_linebreaks
Tipo de dados
Booleano
Valor padrão
true
Descrição
Quebras de linha extras à direita em mapeamentos de destino serão aparadas. Isso normalmente é o que é desejável, mas para compatibilidade com versões anteriores, você pode definir este sinalizador para false
para deixar as quebras de linha sozinhas.