Saltar al contenido

Variables de Jitterbit en Studio

Introducción

Esta página cubre las variables de Jitterbit que están disponibles para actividades utilizadas como fuentes, organizadas por variables informativas que se leen (Informativas) y variables de configuración que se escriben (Configuraciones).

Informativas

jitterbit.source.filename

Tipo de dato

Cadena

Descripción

El nombre del archivo fuente. Contiene la parte final del localizador. Por ejemplo, si el localizador es ftp://ordersrv/orderdrop/po.xml, el nombre del archivo fuente es po.xml. Esta variable está disponible solo mientras se está ejecutando una transformación que utiliza este archivo en particular.

jitterbit.source.filenames

Tipo de dato

Arreglo

Descripción

Igual que jitterbit.source.locators pero contiene solo la parte final de los localizadores (ver jitterbit.source.locator). Esta variable está disponible a menos que haya sido sobrescrita por otra operación en una cadena de operaciones.

jitterbit.source.ftp.return_code

Tipo de dato

Entero

Descripción

El código de estado de respuesta devuelto de una fuente FTP cuando se utiliza en una operación o función de script ReadFile. Si no se devuelve ningún código de estado, el valor reportado es -1.

jitterbit.source.http.response

Tipo de dato

Cadena

Descripción

El cuerpo de respuesta devuelto de una fuente HTTP cuando se utiliza en una operación o función de script ReadFile. Esta variable se llena solo cuando la operación o función falla.

jitterbit.source.http.status_code

Tipo de dato

Entero

Descripción

El código de estado de respuesta devuelto de una fuente HTTP cuando se utiliza en una operación o función de script ReadFile. Si no se devuelve ningún código de estado, el valor reportado es -1.

jitterbit.source.locator

Tipo de dato

Cadena

Descripción

El localizador utilizado para obtener un archivo. Esto puede ser una URL o una ruta a un recurso compartido de archivos, como ftp://ordersrv/orderdrop/po.xml. Esta variable está disponible solo mientras se está ejecutando una transformación que utiliza este archivo en particular.

jitterbit.source.locators

Tipo de dato

Arreglo

Descripción

Un arreglo que contiene todos los localizadores que serán procesados. Esta variable está disponible después de que se han obtenido los archivos fuente. Está disponible mientras no haya sido sobrescrita por otra operación en una cadena de operaciones.

jitterbit.source.size

Tipo de dato

Entero

Descripción

Tamaño del archivo fuente en bytes. El tamaño es 0 para fuentes de base de datos.

jitterbit.source.sizes

Tipo de dato

Arreglo

Descripción

Un arreglo que contiene todos los tamaños de los archivos fuente que serán procesados. Esta variable está disponible después de que se han obtenido los archivos fuente. Está disponible mientras no haya sido sobrescrita por otra operación en una cadena de operaciones.

Configuración

jitterbit.source.append_date_to_success_file

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Si no está configurado o está configurado en true, escribe la fecha actual en formato de 24 horas en el nombre del archivo de éxito. Si está configurado en false, no se escribe ninguna fecha.

jitterbit.source.db.character_encoding

Tipo de dato

Cadena

Descripción

Especifica la codificación de caracteres para las columnas de texto/carácter de la base de datos ODBC. Si no se especifica ninguna codificación, se asume Latin-1 (ISO-8859-1). Para las codificaciones admitidas, consulte Codificaciones de caracteres admitidas.

jitterbit.source.db.preserve_char_whitespace

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Preserva los espacios en blanco en las columnas de origen de la base de datos con el tipo de dato char(n) si la longitud de los datos es menor que el tamaño de la columna de origen de la base de datos en bytes (n).

jitterbit.source.db.schema_name_delimiter

Tipo de dato

Cadena

Valor por defecto

.

Descripción

Carácter utilizado por la base de datos de origen para delimitar el nombre del esquema del nombre de la tabla, como Schema.Tab. El valor por defecto es un solo punto (.), ya que la mayoría de las bases de datos utilizan un punto como delimitador.

jitterbit.source.db.trim

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Elimina los caracteres de espacio en blanco de los valores leídos de la base de datos.

jitterbit.source.file_limit

Tipo de dato

Entero

Descripción

Número máximo de archivos a procesar para un recurso compartido de archivos o fuente FTP. Este límite se aplica después de que los archivos han sido listados y filtrados.

jitterbit.source.file_share.file_list_limit

Tipo de dato

Entero

Descripción

Esta opción limita el número de archivos que se listan para un recurso compartido de archivos. Se aplica antes del filtro. Esta opción es más eficiente que jitterbit.source.file_limit, pero solo se puede usar si todos los archivos en un directorio van a ser procesados. En todos los demás casos, utiliza jitterbit.source.file_limit para fuentes de recursos compartidos de archivos.

jitterbit.source.ftp.enable_regex_parser

Tipo de dato

Booleano

Descripción

Si se establece en true en la parte superior de una actividad de lectura FTP, los archivos se recuperarán utilizando un flujo de análisis FTP alternativo.

Utiliza el flujo alternativo si te faltan archivos conocidos o si los nombres de los archivos tienen información adicional adjunta después de recuperarlos del punto final.

jitterbit.source.ftp.encode_url

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Establecer en true en un script de transformación para utilizar codificación de URL donde un nombre de archivo o carpeta de origen contenga caracteres especiales como #, % o @. Por ejemplo, sftp://reposit.mysite.com/storage/file#1.xml.

Consulta jitterbit.target.ftp.encode_url para la versión de destino de esta variable.

jitterbit.source.ftp.transfer_timeout

Tipo de dato

Entero

Descripción

Establecer el tiempo de espera de transferencia en segundos para transferencias de FTP de origen. El tiempo de espera de transferencia por defecto para FTP es de cuatro horas (14,400 segundos). Establecer en cero para deshabilitar.

jitterbit.source.http.max_redirs

Tipo de dato

Entero

Valor por defecto

0

Descripción

Número máximo de redireccionamientos a seguir al utilizar una fuente HTTP. Establecer esta variable en un número negativo para seguir cualquier número de redireccionamientos. El valor por defecto es 0 (cero); no se siguen redireccionamientos.

jitterbit.source.http.response.header.<HeaderName>

(mostrado en el editor de scripts como jitterbit.source.http.response.header.*)

Tipo de dato

Cadena

Descripción

Establecer al manejar una llamada de servicio web alojado o un punto final HTTP. Las cabeceras de solicitud HTTP no están expuestas, solo la carga útil. Cuando se sustituye por el nombre de una cabecera HTTP para <HeaderName>, esta variable contiene el valor correspondiente de la cabecera.

Por ejemplo, la variable Get("jitterbit.source.http.response.header.Content-Type") contendría el tipo MIME del cuerpo de la solicitud.

Nota

Si el nombre del encabezado incluye un guion, debes hacer referencia a la variable utilizando las funciones Set o Get.

jitterbit.source.http.ssl_cert_id

Tipo de dato

Cadena

Descripción

Un identificador para una entrada de configuración en el archivo de configuración jitterbit.conf para el certificado SSL que se utilizará para las fuentes HTTP. También consulta Personalizaciones > Certificados de Cliente y Agregar certificados al almacén de claves para agentes privados.

jitterbit.source.http.transfer_timeout

Tipo de dato

Entero

Descripción

Establece el tiempo de espera de transferencia en segundos para las transferencias de fuentes HTTP. El tiempo de espera de transferencia predeterminado para HTTP es de una hora (3,600 segundos). Establecer en cero para deshabilitar.

jitterbit.source.json.trim

Tipo de dato

Booleano

Valor predeterminado

true

Descripción

Determina si se recorta el espacio en blanco de los datos de origen JSON. Lo que se recorta depende de la variable jitterbit.source.json.trim.option. Si se establece en false, no se realiza ningún recorte. Esta variable es compatible con el uso de agentes 11.36 y posteriores.

jitterbit.source.json.trim.option

Tipo de dato

Cadena

Valor predeterminado

"trim"

Descripción

Determina qué espacio en blanco se recorta de los datos de origen JSON. Los valores válidos incluyen "trim", "ltrim" y "rtrim". Dado que la variable jitterbit.source.json.trim se establece en true de forma predeterminada, no es necesario establecerla explícitamente para usar esta variable. Esta variable es compatible con el uso de agentes 11.36 y posteriores.

  • "trim": Recorta el espacio en blanco en ambos lados.
  • "ltrim": Recorta solo el espacio en blanco inicial.
  • "rtrim": Recorta solo el espacio en blanco final.

Si se utiliza un valor no válido, el recorte se ajusta al comportamiento predeterminado "trim".

jitterbit.source.preserve_char_whitespace

Tipo de dato

Booleano

Valor por defecto

false

Descripción

Establezca esto en true para preservar los espacios en blanco en los datos de origen. El valor por defecto es false, lo que significa que los espacios en blanco se eliminarán del principio y del final de las cadenas en el origen.

jitterbit.source.sftp.ssh_key_id y jitterbit.target.sftp.ssh_key_id

Tipo de dato

Cadena

Valor por defecto

""

Descripción

Para configurar múltiples claves SSH. Por defecto, ambas están vacías, lo que significa que la configuración en la sección [SSH] del archivo de configuración jitterbit.conf se utiliza para todas las fuentes y destinos SFTP sin contraseña definida:

[SSH]
PublicKeyFile='Z:/ssh/rsa2048.pub'
PrivateKeyFile='Z:/ssh/rsa2048'
PrivateKeyPassphrase=secret

Nota

Al editar el archivo de configuración, tenga en cuenta que una línea que está comentada con un # al principio no debe dejarse en blanco, o la siguiente línea se leerá como un comentario incluso si no comienza con #.

Si cualquiera de estas variables se establece en una cadena (como "RSA"), entonces estas opciones de configuración se utilizarán para una fuente o destino (dependiendo de cuál variable esté definida):

PublicKeyFileRSA='Z:/ssh/id_rsa.pub'
PrivateKeyFileRSA='Z:/ssh/id_rsa'
PrivateKeyPassphraseRSA=verysecret

Esto permite seleccionar diferentes conjuntos de claves al usar la autenticación de clave SSH pública/privada para diferentes fuentes y destinos SFTP.

jitterbit.source.text.character_encoding

Tipo de dato

Cadena

Descripción

Especifique la codificación de caracteres para los documentos de texto de origen. Si no se especifica ninguna codificación, se asume Latin-1 (ISO-8859-1). Para las codificaciones admitidas, consulte Codificaciones de caracteres admitidas.

jitterbit.source.text.csv_nullable

Tipo de dato

Boolean

Descripción

Si se establece en true, los archivos CSV pueden contener elementos de datos nulos. Dos comas consecutivas en un archivo se interpretarán como un nulo.