Compartir a través de


Acciones de control de flujo

El control de flujo se refiere a controlar el orden en el que se ejecutan las acciones y los subflujos. Power Automate permite el control de flujo a través de las acciones de control de flujo.

Las etiquetas se utilizan para crear puntos de referencia para la acción Ir a que cambia el punto de ejecución del flujo de escritorio. El siguiente ejemplo el flujo se dirige a una etiqueta anterior del flujo para repetir una serie de acciones.

Captura de pantalla de una acción de etiqueta implementada.

La acción Ejecutar subflujo interrumpe el subflujo en el que se coloca y ejecuta otro subflujo. Cuando se completa el segundo subflujo, el flujo vuelve al subflujo original para continuar ejecutándose. El ejemplo siguiente ejecuta el subflujo Calcular descuento varias veces durante el tiempo de ejecución del flujo, para evitar que se repita el mismo código.

Captura de pantalla de la acción Ejecutar subflujo implementada.

Para organizar visualmente sus acciones en grupos y facilitar su administración, enciérrelas entre una acción Región y una acción Fin de región, y dé a la región un nombre distintivo.

Estas acciones no tienen ningún efecto funcional, pero ayudan a agrupar y organizar las acciones con fines de mantenimiento y legibilidad. Por ejemplo, puede contraer y expandir una región para centrar la atención donde sea necesario.

Solo puede usar las acciones Región y Región final como pares, y deben pertenecer al mismo ámbito para que se entrelacen correctamente. Si una de las dos acciones pertenece a otro grupo de acciones, como un bucle o una condicional, las acciones no pueden formar una región propiamente dicha.

Nota

Si crea varias regiones en un subflujo, no existe una asignación predeterminada entre las acciones específicas Región y Región final. En su lugar, la última acción Región intentará formar un par con la primera acción Región final disponible que le siga.

Comment

Comentario de usuario.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Comment Valor de texto Comentario de usuario

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

End

Significa el final de un bloque.

Parámetros de entrada

Esta acción no requiere ninguna entrada.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Región final

Marca el final de un grupo de acciones.

Parámetros de entrada

Esta acción no requiere ninguna entrada.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Salir del subflujo

Sale del subflujo actual y regresa al punto desde donde se llamó.

Parámetros de entrada

Esta acción no requiere ninguna entrada.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Obtener el último error

Recupera el último error que se produjo en el flujo.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Borrar error N/D Valor booleano False Después de almacenar el error en la variable, se borra para que la próxima vez que se recupere el error, no recupere el mismo valor de error.

Variables producidas

Argumento Tipo Descripción
LastError Error Los detalles del último error que se ha producido en el flujo

Excepciones

Esta acción no incluye ninguna excepción.

Ir a

Transfiere el flujo de ejecución a otro punto, indicado por una etiqueta.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Go to label No Valor de texto Etiqueta en el flujo

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Etiqueta

Actúa como destino de una instrucción "go to".

A partir de la versión 2.46, las etiquetas también se pueden usar en un ámbito diferente al de la acción Ir a correspondiente (por ejemplo, en un bloque condicional), excepto en bloques de error, bucles u otros subflujos.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Label name No Valor de texto Etiqueta en el programa

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

En error del bloque

Marca el inicio de un bloque para controlar errores de acciones.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Nombre No Valor de texto El nombre del bloque de excepciones solo para propósitos visuales.
Capturar errores lógicos inesperados N/D Valor booleano False Expanda el ámbito del control de errores, así como la captura de errores lógicos en el flujo; por ejemplo, dividiendo un número por cero o intentando obtener acceso a un elemento desde una posición fuera de los límites.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Región

Marca el comienzo de un grupo de acciones.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Nombre Valor de texto Nombre de la región.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Ejecutar subflujo

Ejecuta un subflujo que especifica los argumentos necesarios.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Nombre sub flujo No Subflujo Nombre del subflujo al que se llamará
Entrada como expresión N/A Valor booleano False Defina si la entrada debe manejarse como una expresión. Si se habilita, las variables y expresiones se pueden usar para determinar dinámicamente el subflujo durante el tiempo de ejecución.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Detener flujo

Termina el flujo.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
End flow No Con éxito, con mensaje de error Correctamente Finalizar la ejecución del flujo correctamente, ya sea correctamente o con un error
Error message No Valor de texto El mensaje de error a devolver al flujo autor de la llamada al flujo al salir

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.

Esperar

Suspende la ejecución del flujo durante un número de segundos especificado.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Duration No Valor numérico Duración en segundos

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Esta acción no incluye ninguna excepción.