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.
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.
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 | Sí | 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 | Sí | 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.