Consulta los conectores compatibles con Application Integration.

En cada tarea en bucle

La tarea En cada bucle te permite hacer llamadas repetidas a una subintegración desde tu integración principal. La tarea itera sobre la variable de matriz configurada y llama a la subintegración para cada elemento de la matriz. El número de veces que se llama a la subintegración es igual al tamaño de la variable de matriz.

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 Response parameter override mapping.

Antes de empezar

Propiedades de configuración

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

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.
List to iterate Una matriz de tipo booleano, cadena, entero, doble o JSON. Lista de valores para los que se debe ejecutar la subintegración. La subintegración se ejecuta para cada valor de la lista, uno después del otro.

Para pasar el valor iterado a la subintegración, define la propiedad Mapeo de subintegración de elemento de iteración. En esta propiedad, especifique la variable de la subintegración a la que se debe asignar el valor iterado.

Iteration element sub-integration mapping N/A Variable de la subintegración a la que se debe asignar el elemento iterado actual.
Map to additional sub-integration input(s) N/A Valores adicionales que se deben 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, que quieres asignar a la variable subIntProductID de la subintegración. En ese caso, selecciona productID en el menú desplegable Variable de integración que se va a asignar y subIntProductID en el menú desplegable Entrada de subintegración 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. Seleccione la variable de salida de la subintegración en el menú desplegable Variable de salida de la subintegración que se va a recoger y la variable de matriz de la integración actual en el menú 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.

Response parameter override mapping 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 subintegraciones, 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 En cada bucle, 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