Consulta los conectores compatibles con Application Integration.

Durante una tarea en bucle

La tarea Bucle While te permite hacer llamadas repetidas a una subintegración desde tu integración actual (principal) hasta que se cumpla una condición especificada.

El ID de activación de la API y el nombre de la integración identifican la subintegración que quieres ejecutar.

La tarea también te permite recoger la respuesta de cada ejecución de subintegración y almacenar el valor en tu integración actual para usarlo en tareas posteriores. Puedes usar cualquiera de los siguientes métodos para recoger las respuestas:

  • Recopila la respuesta de cada ejecución en una variable de matriz, donde cada elemento de la matriz tiene la respuesta de una ejecución concreta. Para recopilar las respuestas, configura la propiedad Collect values from sub-integration output(s).
  • Agrega las respuestas de todas las ejecuciones en una sola variable. Para agregar las respuestas, configura la propiedad Override values from sub-integration output(s).

Antes de empezar

Propiedades de configuración

En la siguiente tabla se describen las propiedades de configuración de la tarea Bucle while.

Propiedad Data type (Dato) Descripción
API Trigger ID Cadena ID de activación de la subintegración que se va a ejecutar.

Este valor está disponible en el campo ID de activador del Activador de API de la subintegración.

Integration name Cadena Nombre de la subintegración que se va a ejecutar.
While loop condition N/A Condición para terminar el bucle. La subintegración se ejecuta hasta que se cumple la condición. Por ejemplo, $loopMetadata.current_iteration_count$< 10.
Map to sub-integration input(s) N/A Valores que se van a transferir de la integración actual a la subintegración.

Los valores de esta propiedad tienen la forma de pares clave-valor, donde la clave es una variable de la integración actual y el valor es la variable de entrada correspondiente de la subintegración. Por ejemplo, supongamos que tu integración principal tiene la variable productID y quieres asignarla a la variable subIntProductID de la subintegración. Para ello, selecciona productID en el menú desplegable Variable de integración que se va a asignar e introduce subIntProductID en el campo Variable de subintegración a la que se va a asignar.

Collect values from sub-integration output(s) N/A Recopila los resultados de las ejecuciones de la subintegración.

Cada vez que se ejecute la subintegración, puedes almacenar su salida en una variable de matriz de la integración actual. Introduce la variable de salida de la subintegración en el campo Variable de salida de la subintegración que se va a recoger y selecciona la variable de matriz de la integración actual en el desplegable Variable de integración en la que se va a recoger. Cada elemento de la matriz tiene la respuesta de una ejecución de subintegración concreta. Por ejemplo, si la variable de matriz es resultsArray, resultsArray[0] tiene la respuesta de la primera ejecución y resultsArray[1] tiene la respuesta de la segunda ejecución.

Override values from sub-integration output(s) N/A Lee la variable de salida de una ejecución de una subintegración y guárdala en una variable de la integración actual.

Seleccione la variable de salida de la subintegración en el menú desplegable Variable de salida de la subintegración que se va a asignar y, a continuación, seleccione la variable correspondiente de la integración actual en el menú desplegable Variable de integración que se va a sustituir. Puedes enviar la variable sustituida en la integración actual a la siguiente subintegración asignando la variable en la propiedad Asignar a subintegraciones adicionales. Por lo tanto, puedes agregar de forma acumulativa las respuestas de las ejecuciones de la subintegración.

Loop metadata Matriz JSON Variable de salida que contiene los detalles de ejecución de las ejecuciones de la subintegración, como el ID de ejecución de la subintegración, los mensajes de error y los valores de las variables transferidos durante la ejecución. Los metadatos de bucle contienen variables, incluidas las siguientes variables de salida: current_iteration_count, sub_integration_execution_ids, failure_location, current_element, iteration_element y failure_message.

Prácticas recomendadas

Para obtener información sobre los límites de uso que se aplican a la tarea Bucle While, consulta Límites de uso.

Estrategia de gestión de errores

Una estrategia de gestión de errores de una tarea especifica la acción que se debe llevar a cabo si la tarea falla debido a un error temporal. Para obtener información sobre cómo usar una estrategia de gestión de errores y conocer los diferentes tipos de estrategias de gestión de errores, consulta Estrategias de gestión de errores.

Cuotas y límites

Para obtener información sobre las cuotas y los límites, consulta Cuotas y límites.

Siguientes pasos