Acciones de bucle
Use bucles para repetir un bloque de acciones varias veces. Automatización de tareas repetitivas. El número de repeticiones depende del tipo de bucle que use y del tamaño del conjunto de datos que necesita procesar. Los distintos tipos de bucles son:
- Bucle
- Bucle For Each
- Condición de Loop
- Salir del bucle
Cada uno de estos tipos de bucle permite la repetición de un bloque de acciones. Lo que los diferencia es la forma en que se configuran y los escenarios en los que se utilizan.
Bucle
La acción Bucle crea bucles simples. Los bucles simples usan una variable de índice de bucle. Se le asigna un valor inicial, un valor final y un valor de incremento. Cuando comienza el bucle, el índice obtiene su valor inicial. Cada vez que finaliza una repetición, el valor de incremento se añade al índice. Si el índice alcanza o supera su valor final, el bucle finaliza. De lo contrario, se repite.
Use la acción Bucle cuando conozca el número de repeticiones de antemano o cuando necesite un valor de índice dentro del bloque de acciones que se repiten. Por ejemplo, úselo al iterar una lista o tabla.
Al configurar el bucle como se muestra en la imagen siguiente, el bucle se repite %ClientNumber% veces:
Acciones Condición de bucle
La acción Condición de bucle se repite siempre que se cumpla una condición especificada. Cuando finaliza una repetición, se evalúa la condición. Si es true, el bucle se repite. En caso contrario, termina.
Use la acción Condición de bucle cuando no conozca el número de repeticiones necesarias y cuando el número dependa de una condición determinada que se cumpla.
Al configurar el bucle como se muestra en la siguiente imagen, el bucle se repite hasta que el presupuesto total es mayor que 10 000:
Bucle For Each
La acción For Each recorre una lista o tabla de elementos y se repite una vez para cada elemento. El bucle finaliza cuando recorre en iteración todos los elementos de la lista o tabla que recibe como entrada.
Use la acción For Each cuando necesite repetir una tarea mediante el uso de datos en forma de listas o tablas.
En el siguiente ejemplo, el ciclo se repite una vez para cada archivo en la lista dada:
Fin de bucle
Cuando se usa cualquiera de los tres bucles anteriores, el sistema agrega automáticamente la acción Finalizar bucle . Marca el final del bloque de acciones que se deben repetir:
En el ejemplo anterior, las acciones 4-6 se repiten para cada mensaje de correo electrónico almacenado en la lista de%RetrievedEmails% .
Salir del bucle
Use la acción Salir del bucle para salir inmediatamente de un bucle, independientemente de si se cumple su condición de finalización. Esta acción permite a los usuarios finalizar inmediatamente un bucle en determinados casos en los que existe este requisito.
Coloque el bucle Exit dentro de un bloque de bucles y úselo siempre dentro de un condicional:
En el escenario anterior, el bucle finaliza cuando el presupuesto total es mayor que 10 000. Sin embargo, si el flujo encuentra un número nopositivo, que indica que no hay más datos que agregar, el bucle finaliza inmediatamente.