Ir para o conteúdo

Variáveis de transformação Jitterbit no Design Studio

Introdução

Esta página aborda as variáveis Jitterbit 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 dado

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 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 blocos sendo processados 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

Por padrão (false), o Jitterbit utiliza um algoritmo de normalização para construir a árvore de destino da transformação.

Defina como true para desativar a normalização em transformações de plano para plano sem mapeamentos condicionais.

Nota

Para transformações de plano para XML, veja jitterbit.transformation.flat_to_xml.disable_normalization.

jitterbit.transformation.flat_to_xml.disable_normalization

Tipo de dado

Boolean

Valor padrão

false

Descrição

Por padrão (false), o Jitterbit utiliza um algoritmo de normalização para construir a árvore de destino da transformação.

Defina como true para desativar a normalização em transformações de plano para XML sem mapeamentos condicionais.

Esta variável requer a versão do agente 11.58 ou posterior.

Nota

Para transformações de plano para plano, veja jitterbit.transformation.disable_normalization.

jitterbit.transformation.ignore_default_value

Tipo de dado

Booleano

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 de parser XML, que utiliza menos memória ao lidar com grandes arquivos XML em transformações que não se qualificam 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 de 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 a entrada for um arquivo 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 do 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.