Scripting Jitterbit variables in Studio
Introducción
Esta página cubre las variables de Jitterbit que están disponibles para scripting. Cada una de estas son variables de configuración que se escriben (Configuraciones).
Configuraciones
jitterbit.scripting.aes.default
Tipo de dato
Booleano
Valor por defecto
false
Descripción
Establecer en true antes de las funciones AESEncryption y AESDecryption para soportar la compatibilidad con AES de OpenSSL 3. Esta variable es compatible cuando se utilizan versiones de agente 11.42 o posteriores.
Nota
Alternativamente, las funciones AESEncryptionEx y AESDecryptionEx son compatibles con AES de OpenSSL 3 por defecto y no se ven afectadas por esta variable.
jitterbit.scripting.db.auto_commit
Tipo de dato
Booleano
Valor por defecto
true
Descripción
Establecer en false para ejecutar las declaraciones DbExecute y DbLookup en una transacción. El auto-commit está activado por defecto.
jitterbit.scripting.db.character_encoding
Tipo de dato
Cadena
Descripción
Especifica la codificación de caracteres utilizada por las funciones de base de datos CallStoredProcedure y DBLookup cuando están conectadas a través de ODBC.
Si no se especifica ninguna codificación, se asume Latin-1 (ISO-8859-1). Para las codificaciones soportadas, consulta Codificaciones de caracteres soportadas.
jitterbit.scripting.db.max_rows
Tipo de dato
Entero
Valor por defecto
10000
Descripción
Número máximo de filas a recuperar con la función DBExecute.
jitterbit.scripting.db.multibyte.enable
Tipo de dato
Booleano
Descripción
Establecer en true para soportar caracteres multibyte al usar el conector de base de datos con un controlador ODBC. Esta variable no es necesaria con controladores JDBC. Esta variable es compatible con versiones de agentes 12.6 y posteriores.
jitterbit.scripting.db.rows_affected
Tipo de dato
Entero
Descripción
El número de filas afectadas por las funciones DBExecute o DBLookup.
jitterbit.scripting.db.search.rowset
Tipo de dato
Booleano
Valor por defecto
false
Descripción
Si se utiliza un controlador JDBC para conectarse a una base de datos, establecer en true antes de la función DBExecute para hacer que cualquier llamada a un procedimiento almacenado que devuelva múltiples resultados devuelva el primer conjunto de registros no vacío en lugar de devolver un conjunto vacío.
jitterbit.scripting.db.transaction
Tipo de dato
Booleano
Valor por defecto
false
Descripción
Establecer en true si se desea que las funciones DBExecute y DBLookup se ejecuten en una transacción.
jitterbit.scripting.hex.enable_null_support
Tipo de dato
Booleano
Valor por defecto
false
Descripción
Establecer en true antes de las funciones HexToString o StringToHex para soportar la conversión de valores hexadecimales nulos (00). Esta variable es compatible al usar versiones de agente 11.37 o posteriores.
jitterbit.scripting.hex.enable_unicode_support
Tipo de dato
Booleano
Valor por defecto
false
Descripción
Establecer en true antes de las funciones HexToString o StringToHex para convertir entre valores de cadena y sus representaciones hexadecimales UTF-16. Esta variable es compatible al usar versiones de agente 10.71 / 11.9 o posteriores.
jitterbit.scripting.ldap.include_dn_in_results
Tipo de dato
Booleano
Descripción
Cuando se establece, los resultados de LdapSearch en formato XML incluirán el atributo DN para cada entrada.
Nota
Esta variable se establece y utiliza de forma independiente del conector LDAP.
jitterbit.scripting.ldap.max_search_results
Tipo de dato
Entero
Descripción
El número máximo de entradas que LdapSearch debería devolver.
Nota
Esta variable se establece y utiliza de forma independiente del conector LDAP.
jitterbit.scripting.ldap.return_null_if_no_results
Tipo de dato
Booleano
Valor por defecto
false
Descripción
Si una consulta LDAP no devuelve resultados, se devuelve un elemento de datos NULL. El valor por defecto es devolver un elemento de datos de array vacío. Esto es solo por compatibilidad hacia atrás.
Nota
Esta variable se establece y utiliza de forma independiente del conector LDAP.
jitterbit.scripting.ldap.scope
Tipo de dato
Entero
Descripción
El alcance que LdapSearch debería utilizar. Estas opciones son válidas:
0– Buscar solo la entrada base.1– Buscar todas las entradas en el primer nivel debajo de la entrada base, excluyendo la entrada base.2– Buscar la entrada base y todas las entradas en el árbol debajo de la base.
Nota
Esta variable se establece y utiliza de forma independiente del conector LDAP.
jitterbit.scripting.ldap.use_paged_search
Tipo de dato
Entero
Descripción
Utilizar búsqueda paginada al buscar en directorios LDAP. Esta opción es útil para recuperar conjuntos de resultados grandes.
Esta variable es compatible solo con agentes privados basados en Windows y no es compatible con agentes privados basados en Linux o grupos de agentes en la nube. Para sortear esta limitación, se sugiere una de estas alternativas:
- Utilizar un usuario LDAP que no esté restringido por el límite de tamaño de búsqueda impuesto por el servidor LDAP, como un usuario administrador.
- Ajustar la configuración del límite de tamaño de búsqueda en el propio servidor LDAP.
- En lugar de esta variable, utilizar el conector LDAP, cuya actividad de entrada de búsqueda admite paginación tanto en agentes de Windows como en Linux.
Nota
Esta variable se establece y utiliza de forma independiente del conector LDAP.
jitterbit.scripting.nesting.max
Tipo de dato
Entero
Valor por defecto
10
Descripción
Nivel máximo de anidamiento para las llamadas a RunScript/RunOperation. Si se excede el nivel de anidamiento, la operación fallará. Si su aplicación necesita un anidamiento más profundo, aumente este número.
jitterbit.scripting.while.max_iterations
Tipo de dato
Entero
Valor por defecto
50000
Descripción
El número máximo de veces que se ejecutará el cuerpo de un bucle while. Establecer este número en menos de 1 revertirá al valor por defecto de 50,000 iteraciones.
Nota
Esta configuración se aplica solo a Jitterbit Script. Para JavaScript, consulte Iteraciones de bucle en JavaScript.