Manejo de errores en Power Automate mediante bifurcación paralela

Manejo de errores en Power Automate mediante bifurcación paralela

La mayoría de las veces, la gente piensa que el manejo de errores es similar a la depuración. Esos dos son completamente diferentes, pero van de la mano cuando se trata de creación y desarrollo de flujo. En este tutorial, analizaremos el manejo de errores en Power Automate.

La depuración es el proceso de localizar y eliminar errores de un programa. Por otro lado, el manejo de errores se refiere a responder y prevenir errores.

Cuando nuestros usuarios utilizan nuestros flujos, queremos tener rutas específicas que sigan nuestros flujos. Si por alguna razón ocurre un error, debemos asegurarnos de que se manejen correctamente para evitar que nuestro flujo falle. Lo abordamos con una condición o un mensaje de error para que el usuario sepa el motivo del error.

Tabla de contenido

Escenario de muestra para el manejo de errores en Power Automate

Primero veamos un ejemplo de dónde usaríamos un manejo de errores. Abriremos un flujo de muestra que una persona activa manualmente y no requiere ninguna entrada. Este flujo intenta realizar una solicitud HTTP a la URL especificada.

Manejo de errores en Power Automate mediante bifurcación paralela

Y esto es lo que está tratando de conseguir.

Manejo de errores en Power Automate mediante bifurcación paralela

Luego, pasa por una condición en la que, si devuelve un resultado exitoso, publicará un mensaje en un canal de Slack con el contenido de la página. Si no da una solicitud aprobada del servidor, publicará un mensaje que dice " DENEGADO ".

Manejo de errores en Power Automate mediante bifurcación paralela

Usando esta condición, parecería que se manejó el error. Pero, ¿qué sucede si, por alguna razón, esta página se cae o ya no se puede encontrar? El conector de solicitud HTTP ni siquiera puede conectarse a esta página porque está inactivo. Por lo tanto, no devolverá un código de estado.

Veamos cómo se verá si no tenemos un controlador de errores para esa situación. Intentaremos editar esto y cambiar la URL a algo que no existe para que podamos forzarlo a fallar.

Manejo de errores en Power Automate mediante bifurcación paralela

Haga clic en los tres puntos y elija el resultado estático .

Manejo de errores en Power Automate mediante bifurcación paralela

Luego, apague el resultado estático y haga clic en Listo .

Manejo de errores en Power Automate mediante bifurcación paralela

Después de eso, haga clic en Guardar

Manejo de errores en Power Automate mediante bifurcación paralela

Finalmente, vamos a probarlo.

Manejo de errores en Power Automate mediante bifurcación paralela

Elija la opción Realizaré la acción desencadenante y luego haga clic en Probar .

Manejo de errores en Power Automate mediante bifurcación paralela

Haga clic en Ejecutar flujo .

Manejo de errores en Power Automate mediante bifurcación paralela

Dado que no configuramos un controlador de errores para esta situación, la ejecución del flujo falló.

Manejo de errores en Power Automate mediante bifurcación paralela

Esto será difícil de interpretar para nuestros usuarios. Por lo tanto, será muy frustrante para ellos. Entonces, ¿cómo manejamos y verificamos esas cosas? Ese es el contexto que me gustaría discutir antes de pasar a cómo lo resolvemos realmente.

Ramificación paralela para el manejo de errores en Power Automate

Ahora que hemos discutido el contexto, hagamos un poco de manejo de errores para este flujo que hemos configurado. Lo haremos a través de ramas paralelas.

Primero, anticipe qué acción podría producir un error. En este ejemplo, como comentamos anteriormente, es la solicitud HTTP. Debajo de eso, haga clic en el ícono más y luego elija la opción Agregar una rama paralela .

Manejo de errores en Power Automate mediante bifurcación paralela

Con la bifurcación paralela, estas dos acciones ocurrirán simultáneamente. 

Manejo de errores en Power Automate mediante bifurcación paralela

Sin embargo, también podemos configurar esta acción para que solo suceda si la acción anterior tiene éxito. Simplemente haga clic en los tres puntos aquí y elija Configurar ejecutar después de .

Manejo de errores en Power Automate mediante bifurcación paralela

En esta parte, podemos especificar cuándo debe ocurrir la acción actual en función de la anterior. Para este ejemplo, simplemente elija la opción exitosa y luego haga clic en Listo.

Manejo de errores en Power Automate mediante bifurcación paralela

Por otro lado, nos gustaría que este se ejecute si la acción anterior falla. Primero, busque y seleccione el conector de Slack .

Manejo de errores en Power Automate mediante bifurcación paralela

Luego elija la acción Publicar mensaje .

Manejo de errores en Power Automate mediante bifurcación paralela

Publicaremos un mensaje en el canal general diciendo: "¿ Ha fallado un flujo que ha iniciado?" ”.

Manejo de errores en Power Automate mediante bifurcación paralela

Después de eso, haga clic en los tres puntos y elija Configurar ejecutar después .

Manejo de errores en Power Automate mediante bifurcación paralela

Desmarque las opciones exitosas y verifique las opciones fallidas , omitidas y agotadas . Por último, haga clic en Listo

Manejo de errores en Power Automate mediante bifurcación paralela

Luego veremos que ahora hay una pequeña flecha roja sobre la acción. Esto indica que la acción solo sucederá si el flujo no se ejecuta correctamente.

Manejo de errores en Power Automate mediante bifurcación paralela

Probando el flujo

Guardemos ahora nuestro flujo y pruébelo.

Manejo de errores en Power Automate mediante bifurcación paralela

Haga clic en Prueba .

Manejo de errores en Power Automate mediante bifurcación paralela

Elija Realizaré la acción desencadenante y luego haga clic en Probar.

Manejo de errores en Power Automate mediante bifurcación paralela

Haga clic en Ejecutar flujo .

Manejo de errores en Power Automate mediante bifurcación paralela

Ahora veremos que la ejecución del flujo falló.

Manejo de errores en Power Automate mediante bifurcación paralela

También podemos ver que esta parte de la tarea aún tuvo éxito.

Manejo de errores en Power Automate mediante bifurcación paralela

Eso significa que los usuarios y nuestros desarrolladores fueron notificados de que el flujo falló. Cuando vayamos a nuestro canal #general en Slack, veremos el mensaje que indica que nuestro flujo ha fallado.

Manejo de errores en Power Automate mediante bifurcación paralela


Acciones de Power Automatic | Un tutorial de inmersión profunda
Desencadenador HTTP de Microsoft Flow | Tutorial de Power Automate
Condiciones de activación de Power Automate: una introducción

Conclusión

En resumen, la acción Publicar mensaje solo se ejecutará si la acción HTTP ha fallado, se ha omitido o se ha agotado el tiempo de espera. Por otro lado, la sección Condición se ejecutará si la acción anterior se ejecuta con éxito. Y esa es la esencia del manejo de errores. Tenemos un camino para ejecuciones de flujo exitosas y fallidas.

Así es como podemos permitir que sucedan acciones posteriores a otras acciones que fallan. Hay otras formas de manejar errores en Power Automate , pero esta es la forma más fácil de hacerlo. Con suerte, pudo obtener la relevancia del manejo de errores y cómo puede hacerlo en sus flujos de Microsoft .

Mis mejores deseos,

Enrique


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber