Acciones de bucle

Completado

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:

Captura de pantalla del cuadro de diálogo de propiedades de la acción bucle

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:

Captura de pantalla del cuadro de diálogo de propiedades de la acción Condición de bucle

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:

Captura de pantalla del cuadro de diálogo Propiedades de la acción For Each.

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:

Captura de pantalla del espacio de trabajo de ejemplo del bucle For each

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:

Captura de pantalla del espacio de trabajo de la acción Salir del bucle.

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.