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.script.string.utf8size
Tipo de dato
Booleano
Valor por defecto
true
Descripción
Controla si la función StringLength cuenta caracteres o bytes UTF-8.
true: (Por defecto.) Cuenta caracteres UTF-8. Este es el comportamiento correcto para caracteres multibyte.false: Cuenta bytes. Este es el comportamiento legado, que puede devolver resultados inesperados con caracteres UTF-8 multibyte.
Esta variable es compatible con versiones de agentes 12.7 y posteriores.
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 agentes 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 predeterminado
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 se conecta a través de ODBC.
Si no se especifica ninguna codificación, se asume Latin-1 (ISO-8859-1). Para las codificaciones soportadas, consulte Codificaciones de caracteres soportadas.
jitterbit.scripting.db.max_rows
Tipo de dato
Entero
Valor predeterminado
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 predeterminado
false
Descripción
Si se utiliza un controlador JDBC para conectarse a una base de datos, configúrelo en true antes de la función DBExecute para que cualquier llamada a un procedimiento almacenado que devuelva múltiples resultados retorne 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 predeterminado
false
Descripción
Configúrelo en true si desea que las funciones DBExecute y DBLookup se ejecuten en una transacción.
jitterbit.scripting.hex.enable_null_support
Tipo de dato
Booleano
Valor predeterminado
false
Descripción
Configúrelo en true antes de las funciones HexToString o StringToHex para admitir la conversión de valores hexadecimales nulos (00). Esta variable es compatible cuando se utilizan versiones de agente 11.37 o posteriores.
jitterbit.scripting.hex.enable_unicode_support
Tipo de dato
Booleano
Valor predeterminado
false
Descripción
Configúrelo 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 cuando se utilizan versiones de agente 10.71 / 11.9 o posteriores.
jitterbit.scripting.ldap.include_dn_in_results
Tipo de dato
Boolean
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 se utiliza de manera independiente del conector LDAP.
jitterbit.scripting.ldap.max_search_results
Tipo de dato
Integer
Descripción
El número máximo de entradas que LdapSearch debe devolver.
Nota
Esta variable se establece y se utiliza de manera independiente del conector LDAP.
jitterbit.scripting.ldap.return_null_if_no_results
Tipo de dato
Boolean
Valor por defecto
false
Descripción
Si una consulta LDAP no devuelve resultados, se devuelve un elemento de datos NULL. El valor predeterminado es devolver un elemento de datos de matriz vacío. Esto es solo para compatibilidad con versiones anteriores.
Nota
Esta variable se establece y se utiliza de manera independiente del conector LDAP.
jitterbit.scripting.ldap.scope
Tipo de dato
Integer
Descripción
El alcance que debe utilizar LdapSearch. 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 se utiliza de manera independiente del conector LDAP.
jitterbit.scripting.ldap.use_paged_search
Tipo de dato
Integer
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, sugerimos 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 predeterminado
10
Descripción
Nivel máximo de anidamiento para 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 predeterminado
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 predeterminado de 50,000 iteraciones.
Nota
Esta configuración se aplica solo a Jitterbit Script. Para JavaScript, consulte Iteraciones de bucle en JavaScript.