Ir al contenido

Ejecuta un flujo de trabajo de destino una vez por cada fila de un conjunto de datos, estableciendo los valores de las columnas de cada fila como variables del proyecto antes de cada iteración. Úselo cuando tenga un proceso parametrizado que deba ejecutarse varias veces con entradas distintas; por ejemplo, “ejecutar el cierre mensual para cada unidad de negocio de esta tabla” o “cargar este informe para cada trimestre de la lista”.

Cada iteración del bucle ve las variables como si se hubieran establecido manualmente, por lo que el flujo de trabajo invocado puede referenciarlas en expresiones, filtros, rutas de archivo y nombres de tabla con la sintaxis estándar \{variable_name}. De forma predeterminada, el bucle es secuencial; las iteraciones no se ejecutan en paralelo.

conjunto de datos Q1 Q2 Q3 quarter = Q1 pasada 1 quarter = Q2 pasada 2 quarter = Q3 pasada 3 secuencial: una pasada a la vez, no en paralelo
Las columnas de cada fila se convierten en variables del proyecto y después se ejecuta el flujo de trabajo de destino: una pasada por fila, en secuencia. Para una distribución en paralelo aislada, use en su lugar una macro.

Primero, seleccione el proyecto que contiene el flujo de trabajo que se ejecutará en cada iteración del bucle en el menú desplegable Proyecto.

A continuación, seleccione el flujo de trabajo concreto que se ejecutará en el menú desplegable Flujo de trabajo.

De forma predeterminada, el bucle se detiene en la primera iteración cuyo flujo de trabajo falla, y el paso falla. En Gestión de errores, seleccione Continuar tras una iteración fallida para ejecutar todas las iteraciones aunque una falle. Cada error se conserva en Estado de ejecución del bucle, junto con el resultado de cada iteración, y el paso termina con una advertencia que indica cuántas iteraciones fallaron. Si la opción está desactivada, el bucle se detiene en el primer error.

Próximamente habrá ejemplos