Saltar al contenido

Variables

Descripción General

Las variables se utilizan para permitir la configuración dinámica de los extremos, para admitir el paso de datos entre operaciones y para impulsar una lógica de integración detallada con secuencias de comandos de transformación.

Jitterbit admite múltiples tipos de variables con distintos alcances, incluidas variables locales, globales, de proyecto y Jitterbit. Además, las sustituciones de palabras clave están disponibles para usar con campos de nombre de archivo.

Las mejores prácticas de integración sugieren que utilice la variable que tenga un alcance más limitado para minimizar el riesgo de cambiar los valores de las variables en varios componentes del proyecto.

Algunas formas en que se pueden utilizar las variables incluyen estos casos de uso populares:

  • Los archivos de datos se pasan entre operaciones almacenándolos en una variable global.
  • Las variables se asignan a campos de destino en una transformación, lo que proporciona capacidades de asignación dinámica.
  • Las URLs de conexión, los parámetros y las credenciales se completan con variables del proyecto, que se pueden configurar o cambiar desde la Management Console durante el tiempo de ejecución de la operación.

Se pueden leer y escribir todos los tipos de variables dependiendo de la naturaleza de la variable específica (es decir, algunas variables pueden ser solo informativas). En los secuencias de comandos, se puede acceder a las variables y actualizarlas con Jitterbit Script o JavaScript. Cualquier variable global de JavaScript recién definida se convertirá en variable global de Jitterbit.

En cuanto a la diferencia de rendimiento entre los diferentes tipos de variables, se prefieren las variables locales, ya que no se conservan para otras operaciones. Las variables globales y de proyecto se deben almacenar en caché para otras operaciones. Consulte Variable versus almacenamiento temporal para obtener recomendaciones sobre cuándo es apropiado utilizar estos dos tipos.

Estas páginas están incluidas en este tema:

  • Variables locales
    Las variables locales son las de alcance más limitado. Se declaran dentro de un secuencia de comandos y sólo se puede acceder a ellos dentro de ese secuencia de comandos.

  • Variables globales
    Las variables globales se declaran en una operación y luego están disponibles para ser referenciadas en las mismas operaciones y secuencias de comandos abajo en la cadena. Las operaciones posteriores pueden estar dentro del mismo flujo de trabajo o dentro de flujos de trabajo abajo en la cadena, vinculados con acciones operación.

  • Variables del proyecto
    Las variables del proyecto se configuran antes del tiempo de ejecución de la operación y están disponibles para su uso en todos los flujos de trabajo del proyecto. Dado que las variables del proyecto se pueden configurar a través de la Management Console y dentro de Citizen Integrator, brindan la flexibilidad de configurar y cambiar parámetros y credenciales sin volver a desplegar el proyecto.

  • Variables de Jitterbit
    Las variables Jitterbit están predefinidas por el sistema Harmony y se pueden utilizar para obtener fácilmente información global, como el nombre del archivo fuente actual y otra información útil. Los valores predeterminados de las variables Jitterbit también se pueden sobrescribir temporalmente en un secuencia de comandos.

    Nota

    Si utiliza un agente privado, también puede cambiar programáticamente el comportamiento de Jitterbit modificando el archivo de configuración del agente privado para cambiar el valor predeterminado de una variable Jitterbit predefinida o para crear y predefinir su propia variable Jitterbit. La creación o actualización de variables Jitterbit mediante el archivo de configuración no está disponible para los agentes de la nube.

  • Palabras clave del nombre de archivo
    Las palabras clave de nombre de archivo se utilizan para generar nombres de archivo únicos para campos configurables que toman nombres de archivo como entrada.