Saltar al contenido

Utilizar scripts para encadenar o controlar operaciones en Jitterbit Studio

Introducción

Los scripts escritos en el lenguaje de Jitterbit Script o JavaScript se pueden utilizar casi en cualquier lugar en las operaciones y dentro de los mapeos de transformación.

Cadenas de operaciones

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

Un script controlador utiliza la función RunOperation para vincular operaciones entre sí utilizando un script.

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

Scripts controladores

Un script controlador puede ser beneficioso en situaciones como las siguientes:

  • Para ejecutar una operación que depende de factores externos como variables de proyecto o datos.
  • Para llamar a sub-operaciones desde dentro de un bucle, donde se pasan datos a la operación desde una lista.
  • Para rastrear actividades de la cadena de operaciones. Por ejemplo: (WriteToOperationLog("cantidad de registros a procesar: " + cnt), WriteToOperationLog("Iniciando operación de actualización en: " + Now()), WriteToOperationLog("Consulta a la base de datos: " + sql), etc.)

Otros usos de scripts

Otras áreas donde se utiliza frecuentemente la programación son dentro de los campos mapeados en transformaciones y en otros scripts independientes. Si el mismo script se está utilizando dentro de más de una transformación, considere configurar ese script como un script independiente y llamarlo desde cada transformación utilizando RunScript.