Invocar operación (Beta) herramienta en Jitterbit Integration Studio
Introducción
La herramienta Invocar operación (Beta) es un componente del proyecto que se utiliza como un paso en una operación para ejecutar una operación específica que existe en el proyecto actual. Puede usarse como un paso de operación en cualquier lugar donde se pueda usar un script como un paso de operación.
Nota
Para proporcionar comentarios sobre esta función beta, contacta al Equipo de Producto de Jitterbit.
Información
Las funciones RunOperation
, RaiseError
y CancelOperationChain
proporcionan la funcionalidad subyacente para esta herramienta.
Crear una instancia de Invocar operación
Se puede crear una nueva instancia de la herramienta Invocar operación (Beta) desde estas ubicaciones:
-
La pestaña Componentes del panel del proyecto utilizando el menú Crear nuevo (ver menú de acciones de la pestaña Componentes en pestaña Componentes del panel del proyecto).
-
La pestaña Herramientas de la paleta de componentes de diseño (ver Herramientas en paleta de componentes de diseño).
Una herramienta Invocar operación (Beta) existente se puede editar desde estas ubicaciones:
-
El lienzo de diseño (ver menú de acciones de componentes en lienzo de diseño).
-
La pestaña Componentes del panel del proyecto (ver menú de acciones de componentes en pestaña Componentes del panel del proyecto).
Configurar una herramienta de Invocar Operación
La pantalla de configuración de Invocar Operación (Beta) incluye estos campos y acciones:
-
Nombre: Ingresa un nombre para identificar la instancia de la herramienta Invocar Operación (Beta).
-
Usar nombre de operación: Cuando se selecciona, el nombre de la instancia de la herramienta Invocar Operación (Beta) coincide con el nombre de la operación seleccionada en el campo Operación. El campo Nombre se desactiva y se ajusta automáticamente al nombre de la operación cuando se cambia:
Nota
Si múltiples instancias de la herramienta Invocar Operación (Beta) invocan la misma operación, solo una puede usar el nombre exacto de la operación. Esto se debe a las reglas de validación de componentes del proyecto de Integration Studio. La opción Usar nombre de operación se desactivará en otras instancias de la herramienta que llamen a la misma operación. Un tooltip describe el motivo.
-
Operación: Usa el menú para seleccionar una operación en el proyecto actual.
-
Tipo de ejecución: Selecciona si las operaciones posteriores se ejecutan sincrónicamente o asincrónicamente:
-
Sincrónicamente: Cuando se selecciona, la operación invocada (hija) o cadena de operaciones se ejecuta secuencialmente desde la operación invocadora (padre).
-
Asincrónicamente: Cuando se selecciona, la operación invocada (hija) o cadena de operaciones se ejecuta simultáneamente junto a la operación invocadora (padre).
Para más información, consulta Sincronía.
-
-
Manejo de errores: Estas opciones de manejo de errores se habilitan cuando se selecciona Sincrónico como el Tipo de ejecución:
-
Generar error si la operación falla: Cuando se selecciona y la operación invocada falla, la operación iniciadora (en la que se encuentra la herramienta Invocar Operación (Beta)) falla y detiene el procesamiento. El procesamiento continuará para cualquier acción de Operación en Fallo configurada en la operación iniciadora.
Se escribe un error fatal en los mensajes de registro de la operación iniciadora, que se pueden ver en los registros de operaciones o en la pestaña de Mensajes de la página de Operaciones en Tiempo de Ejecución:
Error Fatal <mensaje> Este error fue generado por una llamada a la función RaiseError.
-
Cancelar la cadena de operaciones si la operación falla: Cuando se selecciona y la operación invocada falla, la operación iniciadora (en la que se encuentra la herramienta Invoke Operation (Beta)) continúa procesando. El procesamiento se detendrá al completar esa operación y no continuará para ninguna acción de operación configurada en la operación iniciadora, ya sea On Fail o On Success.
Importante
Si ambas opciones de manejo de errores están habilitadas, se genera un error para la operación iniciadora y no ocurre ningún procesamiento adicional en la operación iniciadora ni en las operaciones encadenadas por las acciones configuradas de On Fail.
-
-
Guardar Cambios: Después de realizar cambios en una configuración nueva o existente, haga clic para guardar y cerrar la configuración.
-
Descartar Cambios: Después de realizar cambios en una configuración nueva o existente, haga clic para cerrar la configuración sin guardar. Un mensaje le pide que confirme que desea descartar los cambios.
Una vez configurada, la instancia de Invoke Operation (Beta) se nombra igual que el nombre de la operación que está llamando.
Nota
Una cadena de operaciones creada utilizando la herramienta Invoke Operation (Beta) no tiene una referencia de operación visual ni una línea en el lienzo de diseño.
Acciones
La barra de acciones para una herramienta de Invocar Operación (Beta) tiene estas acciones:
Icono | Descripción |
---|---|
Ir a la operación invocada navega al flujo de trabajo donde reside la operación especificada. La operación se muestra con un borde azul que la delimita. | |
Editar abre la pantalla de configuración. | |
Cortar coloca una copia del componente en tu portapapeles y elimina el componente original del proyecto (ver Reutilización de componentes). | |
Copiar coloca una copia del componente en tu portapapeles (ver Reutilización de componentes). | |
Eliminar quita el componente como un paso de operación de la operación. |
Sincronía
Las operaciones llamadas utilizando la herramienta Invocar Operación (Beta) o la función RunOperation
se ejecutan de manera sincrónica por defecto, pero se pueden configurar para que se ejecuten de manera asincrónica como parte de una cadena de operaciones cuando sea necesario.
-
Sincrónicamente: La cadena de operación invocada (hija) se ejecuta secuencialmente desde la operación invocadora (padre). El grupo de agentes esperará a que la cadena de operación invocada termine antes de procesar los siguientes pasos en la cadena de operación invocadora:
-
Asincrónicamente: La cadena de operación (hijo) invocada se ejecuta simultáneamente junto a la operación del invocador (padre). El grupo de agentes continuará procesando los pasos en la cadena de operación del invocador mientras procesa de manera independiente la cadena de operación invocada. No hay garantía de cuál operación o cadena se completará primero:
Cuando hay dos o más agentes en un grupo, múltiples agentes en el grupo pueden estar involucrados en el procesamiento de cadenas de operación completas. Para aprovechar el ahorro de tiempo que las llamadas asincrónicas pueden aportar a los flujos de trabajo, se requieren dos o más agentes.
Importante
La sincronicidad depende del contexto de la operación y puede combinarse según sea necesario para cumplir con varios casos de uso. El diagrama a continuación es un ejemplo de esta complejidad:
Opciones de configuración
Ciertas opciones relacionadas con la sincronicidad de la cadena de operación se pueden configurar en la sección [Operation Engine]
del archivo jitterbit.conf
.
Además, la variable jitterbit.operation.max_async_chain_length
se puede utilizar para anular el valor MaxAsyncOperationChainLength
del archivo jitterbit.conf
, siempre que MaxAsyncOperationChainLengthOverrideAllowed
esté configurado como true
.