Ir para o conteúdo

Scriptando variáveis Jitterbit no Studio

Introdução

Esta página aborda as variáveis Jitterbit que estão disponíveis para script. Cada uma delas é uma variável de configuração que você escreve (Configurações).

Configurações

jitterbit.scripting.aes.default

Tipo de dado

Booleano

Valor padrão

false

Descrição

Defina como true antes das funções AESEncryption e AESDecryption para suportar a compatibilidade com AES do OpenSSL 3. Esta variável é suportada ao usar versões do agente 11.42 ou posteriores.

Nota

Alternativamente, as funções AESEncryptionEx e AESDecryptionEx são compatíveis com AES do OpenSSL 3 por padrão e não são afetadas por esta variável.

jitterbit.scripting.db.auto_commit

Tipo de dado

Booleano

Valor padrão

true

Descrição

Defina como false para executar as instruções DbExecute e DbLookup em uma transação. O auto-commit está ativado por padrão.

jitterbit.scripting.db.character_encoding

Tipo de dado

String

Descrição

Especifica a codificação de caracteres utilizada pelas funções de banco de dados CallStoredProcedure e DBLookup quando conectadas via ODBC.

Se nenhuma codificação for especificada, assume-se Latin-1 (ISO-8859-1). Para codificações suportadas, veja Codificações de caracteres suportadas.

jitterbit.scripting.db.max_rows

Tipo de dado

Inteiro

Valor padrão

10000

Descrição

Número máximo de linhas a serem buscadas com a função DBExecute.

jitterbit.scripting.db.rows_affected

Tipo de dado

Inteiro

Descrição

O número de linhas afetadas pelas funções DBExecute ou DBLookup.

jitterbit.scripting.db.search.rowset

Tipo de dado

Booleano

Valor padrão

false

Descrição

Se estiver usando um driver JDBC para se conectar a um banco de dados, defina como true antes da função DBExecute para que qualquer chamada a um procedimento armazenado que retorne múltiplos resultados retorne o primeiro conjunto de registros não vazio em vez de retornar um conjunto vazio.

jitterbit.scripting.db.transaction

Tipo de dado

Booleano

Valor padrão

false

Descrição

Defina como true se desejar que as funções DBExecute e DBLookup sejam executadas em uma transação.

jitterbit.scripting.hex.enable_null_support

Tipo de dado

Boolean

Valor padrão

false

Descrição

Defina como true antes das funções HexToString ou StringToHex para suportar a conversão de valor hexadecimal nulo (00). Esta variável é suportada ao usar versões do agente 11.37 ou posteriores.

jitterbit.scripting.hex.enable_unicode_support

Tipo de dado

Boolean

Valor padrão

false

Descrição

Defina como true antes das funções HexToString ou StringToHex para converter entre valores de string e suas representações hexadecimais UTF-16. Esta variável é suportada ao usar versões do agente 10.71 / 11.9 ou posteriores.

jitterbit.scripting.ldap.include_dn_in_results

Tipo de dado

Boolean

Descrição

Quando definido, os resultados do LdapSearch em formato XML incluirão o atributo DN para cada entrada.

Nota

Esta variável é definida e usada independentemente do conector LDAP.

jitterbit.scripting.ldap.max_search_results

Tipo de dado

Integer

Descrição

O número máximo de entradas que o LdapSearch deve retornar.

Nota

Esta variável é definida e usada independentemente do conector LDAP.

jitterbit.scripting.ldap.return_null_if_no_results

Tipo de dado

Boolean

Valor padrão

false

Descrição

Se uma consulta LDAP não retornar resultados, um elemento de dados NULL é retornado. O padrão é retornar um elemento de dados de array vazio. Isso é apenas para compatibilidade retroativa.

Nota

Esta variável é definida e usada independentemente do conector LDAP.

jitterbit.scripting.ldap.scope

Tipo de dado

Inteiro

Descrição

O escopo que deve ser usado LdapSearch. Essas opções são válidas:

  • 0 – Pesquisar apenas a entrada base.
  • 1 – Pesquisar todas as entradas no primeiro nível abaixo da entrada base, excluindo a entrada base.
  • 2 – Pesquisar a entrada base e todas as entradas na árvore abaixo da base.

Nota

Esta variável é definida e usada independentemente do conector LDAP.

Tipo de dado

Inteiro

Descrição

Usar pesquisa paginada ao pesquisar diretórios LDAP. Esta opção é útil para recuperar grandes conjuntos de resultados.

Esta variável é suportada apenas em agentes privados baseados em Windows e não é suportada em agentes privados baseados em Linux ou nos grupos de agentes em nuvem. Para contornar essa limitação, sugerimos uma das seguintes alternativas:

  • Usar um usuário LDAP que não esteja restrito pelo limite de tamanho de pesquisa imposto pelo servidor LDAP, como um usuário administrador.
  • Ajustar a configuração do limite de tamanho de pesquisa no próprio servidor LDAP.
  • Em vez desta variável, usar o conector LDAP, cuja atividade de entrada de pesquisa suporta paginação em agentes Windows e Linux.

Nota

Esta variável é definida e usada independentemente do conector LDAP.

jitterbit.scripting.nesting.max

Tipo de dado

Inteiro

Valor padrão

10

Descrição

Nível máximo de aninhamento para chamadas RunScript/RunOperation. Se o nível de aninhamento for excedido, a operação falhará. Se sua aplicação precisar de um aninhamento mais profundo, aumente esse número.

jitterbit.scripting.while.max_iterations

Tipo de dado

Inteiro

Valor padrão

50000

Descrição

O número máximo de vezes que o corpo de um loop while será executado. Definir esse número como menos de 1 reverte para o padrão de 50.000 iterações.

Nota

Essa configuração se aplica apenas ao Jitterbit Script. Para JavaScript, consulte Iterações de loop em JavaScript.