Saltar al contenido

Utilice secuencias de comandos para encadenar o controlar operaciones en Jitterbit Integration Studio

Introducción

Secuencias de comandos escritos en Jitterbit Script idioma o JavaScript se puede utilizar prácticamente en cualquier lugar de las operaciones y dentro de las asignaciones de transformación.

Cadenas de operaciones

Las operaciones se pueden organizar en cadenas de operación mediante el uso de acciones de operación, la herramienta Invocar operación (Beta), o el RunOperation función.

Un secuencia de comandos de controlador utiliza el RunOperation función para enlace operaciones entre sí mediante un secuencia de comandos.

Para capturar una operación fallida, el If La función se puede utilizar junto con RunOperation. Por ejemplo: If(!RunOperation(<operation tag>),<condition>), donde la condición puede usarse GetLastError para capturar el error y puede optar por detener todo el proceso utilizando RaiseError y/o ejecutar otro proceso para acumular texto de error.

Secuencias de comandos de controlador

Un secuencia de comandos de controlador puede ser beneficioso en situaciones como estas:

  • ejecutar una operación que depende de factores externos, como variables o datos del proyecto.
  • Llamar suboperaciones desde dentro de un bucle, donde los datos se pasan a la operación desde una lista. Para rastrear las actividades de la cadena de operación. Por ejemplo: (WriteToOperationLog("count of records to process: " + cnt), WriteToOperationLog("Starting update operation at: " + Now()), WriteToOperationLog("Database query: " + sql), etc.)

Otros usos de los secuencias de comandos

Otras áreas donde se utilizan scripts con frecuencia son los campos asignados en las transformaciones y otros secuencias de comandos independientes. Si se utiliza el mismo secuencia de comandos en más de una transformación, considere secuencia de comandos como secuencia de comandos y llamarlo desde cada transformación mediante RunScript.