Acciones de bucle
Los bucles se utilizan para repetir un bloque de acciones varias veces para automatizar tareas repetitivas. El número de repeticiones depende del tipo de bucle que se utilice, así como del tamaño del conjunto de datos que se necesita procesar. Existen tres tipos de bucles distintos:
- Bucle
- Bucle For Each
- Condición de Loop
- Salir del bucle
Cada uno de estos tipos de bucles permite la repetición de un bloque de acciones; lo que los distingue es la forma en que están configurados y los escenarios en los que se utilizan.
Bucle
La acción Bucle permite la creación de bucles simples. Los bucles simples utilizan una variable de índice de bucle: se le asigna un valor inicial, un valor final y un valor de incremento. Cuando comienza el ciclo, al índice se le asigna su valor inicial y, cada vez que termina una repetición, el valor de incremento se agrega al índice; si el índice ha alcanzado o superado su valor final, el ciclo finaliza, de lo contrario se repite.
La acción Bucle se usa más comúnmente cuando se conoce de antemano el número de repeticiones requeridas, o cuando se requiere un valor de índice dentro del bloque de acciones que se repiten, por ejemplo, al iterar una lista o tabla.
Cuando se configura como se muestra a continuación, el bucle se repite %ClientNumber% veces:

Acciones Condición de Loop
La acción Condición de Loop está diseñada para repetirse siempre que una condición especificada sea verdadera. Cuando finaliza una repetición, se evalúa la condición; si es verdadera, el ciclo se repite; de lo contrario, termina.
La acción Condición de Loop se usa principalmente cuando se desconoce el número de repeticiones requeridas y depende de que se cumpla una determinada condición.
Cuando se configura como se muestra a continuación, el bucle se sigue repitiendo hasta que el presupuesto total sea superior a 10000:

Bucle For Each
La acción For Each recorre una lista o tabla de elementos y se repite una vez para cada elemento. El ciclo termina cuando haya recorrido en iteración todos los elementos de la lista o tabla que recibió como entrada.
La acción For Each se prefiere con mayor frecuencia cuando una tarea debe repetirse utilizando datos en forma de listas o tablas.
En el siguiente ejemplo, el ciclo se repite una vez para cada archivo en la lista dada:

Ciclo final
La acción Ciclo final se agrega automáticamente cuando se usa cualquiera de los tres bucles anteriores, y marca el final del bloque de acciones que deben repetirse:

En el ejemplo anterior, las acciones 4-6 se repetirán para cada mensaje de correo electrónico almacenado en la lista %RetrievedEmails%.
Salir del bucle
La acción Salir del bucle se utiliza para salir inmediatamente de un bucle, independientemente de si se ha cumplido su condición final. Esta acción permite a los usuarios finalizar inmediatamente un bucle en determinados casos si es necesario.
Bucle de salida debe colocarse dentro de un bloque de bucle y siempre se usa dentro de un condicional:

En el escenario anterior, el ciclo termina cuando el presupuesto total sea superior a 10.000; sin embargo, si el flujo encuentra un número no positivo que indica que no hay más datos para agregar, el ciclo finaliza inmediatamente.