Variáveis de transformação Jitterbit no Design Studio
Introdução
Esta página cobre as variáveis Jitterbit que estão disponíveis para transformações, organizadas por variáveis informacionais que você lê (Informacional) e variáveis de configurações que você escreve (Configurações).
Informacional
jitterbit.transformation.chunk_number
Tipo de dado
Inteiro
Descrição
Para operações em partes, contém um número entre 1 e $jitterbit.transformation.total_chunks para o mapeamento de transformação atualmente em execução. Para operações não fragmentadas, tem o valor 1.
jitterbit.transformation.name
Tipo de dado
String
Descrição
Nome da transformação atualmente em execução.
jitterbit.transformation.thread_number
Tipo de dado
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 atualmente em execução. Para transformação de thread única, tem o valor 1.
jitterbit.transformation.total_chunks
Tipo de dado
Inteiro
Descrição
Contém o número total de partes sendo processadas pela operação atual. Para operações não fragmentadas, tem o valor 1.
jitterbit.transformation.total_threads
Tipo de dado
Inteiro
Descrição
Contém o número máximo de threads sendo executadas pela operação atual. Para operações não multithread, tem o valor 1.
Configurações
jitterbit.transformation.auto_streaming
Tipo de dado
Boolean
Descrição
Defina como false para não usar auto-streaming. O padrão é configurado em jitterbit.conf. Esta opção é 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 dado
Boolean
Descrição
Defina como true se o mapeamento de transformação atual for executado com chunking. Não aplicável em scripts.
jitterbit.transformation.disable_normalization
Tipo de dado
Boolean
Valor padrão
false
Descrição
Defina como true para desativar a normalização. Por padrão, o Jitterbit usa um algoritmo de normalização para construir a árvore de destino da transformação.
Nota
Desativar a normalização funciona apenas com transformações de plano para plano sem mapeamentos condicionais.
jitterbit.transformation.ignore_default_value
Tipo de dado
Boolean
Valor padrão
false
Descrição
Determina se instâncias de JSON aninhado embutido são ignoradas ao processar folhas de estilo XSLT passadas como variáveis, como ao usar a função RunXSLT. Defina como true para instâncias onde o JSON aninhado embutido deve ser mantido. Esta variável é suportada ao usar agentes 11.36 e posteriores.
Dado este JSON aninhado embutido, "system":"urn:lumary:relationship" é mantido apenas se jitterbit.transformation.ignore_default_value for true:
<text>{"relationship":[{"coding":[{"system":"urn:lumary:relationship","code":"</text><value-of select="someOtherNode"/><text>"}]}]}</text>
jitterbit.transformation.jbxmlparser
Tipo de dado
Booleano
Valor padrão
false
Descrição
Defina como true para usar uma implementação alternativa do parser XML, que utiliza menos memória ao lidar com grandes arquivos XML de origem e a transformação não se qualifica para transformações em streaming. Habilitar esta variável também pode resolver problemas com namespaces XML e nós XML em transformações.
Nota
O Design Studio também expõe isso como uma Escolha do parser XML opção avançada ao configurar uma transformação com XML como fonte. Selecionar Usar o parser XML do Jitterbit é equivalente a definir jitterbit.transformation.jbxmlparser como true.
jitterbit.transformation.source.check_null_characters
Tipo de dado
Booleano
Valor padrão
true
Descrição
Verifica o arquivo de entrada em busca de caracteres nulos. Se o arquivo de entrada for grande e você tiver certeza de que não há caracteres nulos no arquivo, então esta opção pode ser desativada definindo como false.
jitterbit.transformation.timing_on
Tipo de dado
Booleano
Valor padrão
false
Descrição
Habilita a gravação de informações de perfil para a cadeia de operações atual. Isso é o mesmo que definir TimingOn=true em jitterbit.conf, mas apenas para a cadeia de operações atual ou até que o valor seja definido como false novamente.
jitterbit.transformation.trim_extra_linebreaks
Tipo de dado
Booleano
Valor padrão
true
Descrição
Quebras de linha extras no mapeamento de destino serão removidas. Isso é normalmente o desejável, mas para compatibilidade retroativa, você pode definir essa flag como false para deixar as quebras de linha inalteradas.