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


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.