Ir para o conteúdo

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.