Saltar al contenido

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:

Una herramienta Invocar operación (Beta) existente se puede editar desde estas ubicaciones:

Configurar una herramienta de Invocar Operación

La pantalla de configuración de Invocar Operación (Beta) incluye estos campos y acciones:

configuración de invocar operación

  • 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:

    coincidencia de invocar operación

    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:

invocar operación

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:

    Operation AOperation AOperation BOperation AOperation BOperation AOperation AOperation BOperation BOperation AOperation AOperation Bstart sync invoke when complete end

  • 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:

    Operation AOperation BOperation AOperation BOperation AOperation AOperation BOperation BOperation AOperation Bstart async invoke end

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:

Operation AOperation BOperation BOperation COperation AOperation BOperation COperation AOperation AOperation BOperation BOperation COperation COperation AOperation BOperation BOperation Cstart async invoke sync invoke when complete end

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.