Acciones de condiciones de bucle
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:
A continuación, agregaremos la condición de bucle de modo que finalice cuando el presupuesto supere los 10000:
Dentro del bucle, el flujo leerá el importe, lo agregará al presupuesto actual y aumentará el índice para pasar a la siguiente fila:
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:
Finalmente, agregaremos una acción If para comprobar la variable %Exceeded% e imprimir un mensaje en consecuencia: