Saltar al contenido

Variables

Descripción General

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

Jitterbit admite varios tipos de variables con diferentes alcances, incluidas variables locales, globales, de proyecto y de 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 tiene 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 usar 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 URL de conexión, los parámetros y las credenciales se completan con variables de proyecto, que se pueden configurar o cambiar desde la Management Console durante el tiempo de ejecución de la operación.

Todos los tipos de variables se pueden leer y escribir en función 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 Secuencia de Comandos o JavaScript. Todas las variables globales de JavaScript recién definidas se convertirán en variables globales 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 del proyecto deben almacenarse en caché para otras operaciones. Consulte Variable global frente a almacenamiento temporal para recomendaciones sobre cuándo es apropiado usar 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 de los mismos flujos de trabajo o flujos de trabajo abajo en la cadena, como vinculados con acciones de operación.

  • Variables del Proyecto
    Las variables del proyecto se establecen 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 Management Console y dentro de Citizen Integrator, brindan la flexibilidad para configurar y cambiar parámetros y credenciales sin volver a implementar el proyecto.

  • Variables de Jitterbit
    Las variables Jitterbit están predefinidas por el sistema Harmony y se pueden usar 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 de Jitterbit también se pueden sobrescribir temporalmente en un secuencia de comandos.

    Nota

    Si utiliza un Agente Privado, también puede cambiar mediante programación 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 de Jitterbit mediante el archivo de configuración no está disponible para los Agentes en Nube.

  • Palabras Clave de 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. Estos incluyen ciertos campos disponibles al configurar extremos basados en archivos.