Acciones de condiciones de bucle

Completado

La acción Condición de bucle se utiliza cuando debe repetirse un bloque de acciones hasta cumplir una determinada condición; esto permite que los flujos repitan acciones sin conocimiento previo del número de repeticiones necesarias.

Para demostrar esta funcionalidad, automatizaremos un flujo que agregue los gastos de los empleados y se detenga cuando se supere el presupuesto.

Primero, inicializaremos el presupuesto actual en 0, estableceremos 2 en la línea inicial de Excel y abriremos el archivo:

Captura de pantalla del ejemplo de espacio de trabajo.

A continuación, agregaremos la condición de bucle de modo que finalice cuando el presupuesto supere los 10000:

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

Dentro del bucle, el flujo leerá el importe, lo agregará al presupuesto actual y aumentará el índice para pasar a la siguiente fila:

Captura de pantalla del ejemplo de espacio de trabajo de la condición de bucle.

Salir del bucle

Tal como se ha desarrollado, este bucle solo terminará cuando el presupuesto supere los 10 000. Sin embargo, si la suma de todos los gastos no excede el límite, el bucle no terminará nunca. Esta es una buena oportunidad para analizar el uso de la acción Salir del bucle. Antes de leer el contenido de una celda, debemos comprobar si el índice de Excel ha superado el rango de los datos.

Si se han leído todos los datos y no se ha superado el límite, asignaremos el valor False a la variable %Exceeded% y saldremos del bucle, ya que no quedan datos para leer. También inicializaremos la variable %Exceeded% en True al principio, ya que, en todos los demás escenarios, se superará el límite:

Captura de pantalla del ejemplo de espacio de trabajo de la condición de bucle

Finalmente, agregaremos una acción If para comprobar la variable %Exceeded% e imprimir un mensaje en consecuencia:

Captura de pantalla del ejemplo de espacio de trabajo de la condición de bucle If completada