Compartir a través de


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.

Captura de pantalla de la acción Bucle.

Un bucle simple es ideal para usar en dos casos:

  1. Se conoce el número exacto de veces que debe repetirse un bloque de acciones.

  2. La variable de índice de ciclo debe usarse en algún lugar dentro del ciclo.

Captura de pantalla de un flujo de ejemplo con una acción Bucle.

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.

Captura de pantalla de una acción de condición Bucle.

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.

Captura de pantalla de un flujo de ejemplo con una acción de condición Bucle.

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.

Captura de pantalla de la acción Para cada.

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.

Captura de pantalla de un flujo de ejemplo con una acción Para cada.

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.