Usar bucles
Los bucles son un concepto fundamental en el desarrollo de flujos de escritorio y demuestran ser elementos invaluables en flujos complejos. La idea principal detrás de un bucle es hacer que un flujo de escritorio repita una o más acciones varias veces.
Power Automate proporciona tres tipos diferentes de bucles que se repiten en función de varios factores:
- Bucles simples - Iterar un número determinado de veces
- Condición de bucles - Iterar mientras una condición sea válida
- Bucles For each - Iterar a través de una lista
Bucles simples
La idea detrás de un bucle es hacer que un flujo de escritorio repita una o más acciones varias veces. Power Automate implementa el tipo más simple de bucles con la acción Bucle.
Este bucle repite las acciones entre las acciones Loop y End durante un número determinado de veces. Se crea automáticamente una variable de índice de bucle para rastrear el número de la iteración actual.
Un bucle simple es ideal para usar en dos casos:
Se conoce el número exacto de veces que debe repetirse un bloque de acciones.
La variable de índice de ciclo debe usarse en algún lugar dentro del ciclo.
En caso de que necesite salir del ciclo antes de que se completen las iteraciones especificadas, utilice la acción Salir del bucle. Para omitir la iteración actual, use la acción Siguiente bucle.
Condición de bucle
A diferencia de los bucles simples, la Condición de bucle hace que un flujo de escritorio repita una o más acciones siempre que una condición sea verdadera.
Si la condición es siempre verdadera, el ciclo nunca terminará. Esta situación se llama bucle sin fin.
La condición consta de dos operandos y un operador. La plataforma admite las operaciones lógicas más importantes, como igual, no es igual y mayor que.
En caso de que necesite salir del ciclo antes de que se completen las iteraciones especificadas, utilice la acción Salir del bucle. Para omitir la iteración actual, use la acción Siguiente bucle.
Para cada bucle
El bucle For each recorre en iteración una lista (o tabla de datos) y almacena el elemento actual en una variable. Su propósito principal es obtener cada elemento de una lista (o fila de una tabla de datos) y usarlo en otras acciones.
Puede utilizar este tipo de bucle para buscar nombres, contenidos o atributos específicos en todo tipo de listas. Por ejemplo, puede recorrer una lista de archivos recuperados para encontrar un archivo con un nombre específico.
En caso de que necesite salir del ciclo antes de que se completen las iteraciones especificadas, utilice la acción de bucle Salir. Para omitir la iteración actual, use la acción Siguiente bucle.
Encontrará la lista de acciones de bucle disponibles en la Referencia de acciones.