Control de alcance en flujos de Microsoft Power Automate

Control de alcance en flujos de Microsoft Power Automate

A medida que creamos flujos más complejos, la gestión se convierte en un factor clave para solucionar problemas, realizar pruebas y realizar el mantenimiento. En este caso, es importante agrupar todas las acciones bajo una determinada herramienta que también se puede contraer y expandir para mostrar mejor las secciones de nuestro flujo. Y podemos hacerlo usando el control Scope en Power Automate.

Un ámbito es una forma de organizar o agrupar acciones y condiciones en flujos de Power Automate. 

Tabla de contenido

Ejemplo de escenario

Veamos este ejemplo de flujo de Power Automate .

Control de alcance en flujos de Microsoft Power Automate

Haga clic en Editar .

Control de alcance en flujos de Microsoft Power Automate

Este flujo es bastante complicado. Cuando se publique un nuevo tweet, se enviará un correo electrónico.

Control de alcance en flujos de Microsoft Power Automate

Luego, activará una condición que tiene otro conjunto de condiciones anidadas dentro.

Control de alcance en flujos de Microsoft Power Automate

Lo que podemos hacer para organizar esto es agrupar acciones similares en el mismo ámbito. Hablaremos de las ventajas de hacerlo más adelante. Por ahora, solo quiero pasar por un escenario de muestra donde es útil agrupar cosas.

Para este tutorial, usaremos este flujo simple que creé anteriormente. Pero primero, hagamos esto un poco complicado.

Control de alcance en flujos de Microsoft Power Automate

Haga clic en Editar .

Control de alcance en flujos de Microsoft Power Automate

Agreguemos también otra acción antes de la acción HTTP .

Control de alcance en flujos de Microsoft Power Automate

Busque y haga clic en el conector Slack .

Control de alcance en flujos de Microsoft Power Automate

Luego elija la acción Publicar mensaje .

Control de alcance en flujos de Microsoft Power Automate

Publicaremos un mensaje en nuestro canal general diciendo “ Flujo iniciado; haciendo ping al servidor HTTP ”. 

Control de alcance en flujos de Microsoft Power Automate

Uso del control de alcance en Power Automate

Ahora, pondremos estas dos acciones en un ámbito.

Control de alcance en flujos de Microsoft Power Automate

Para hacer eso, haga clic en el ícono más y luego haga clic en Agregar una acción .

Control de alcance en flujos de Microsoft Power Automate

Haga clic en Controlar .

Control de alcance en flujos de Microsoft Power Automate

Luego haga clic en el control Ámbito .

Control de alcance en flujos de Microsoft Power Automate

Después de eso, arrastre y suelte las acciones que deberían estar en un grupo. En este ejemplo, arrastremos las acciones Publicar mensaje 5 y HTTP .

Control de alcance en flujos de Microsoft Power Automate

Ahora vamos a cambiar el nombre del alcance a " Mensaje y hacer solicitud HTTP ".

Control de alcance en flujos de Microsoft Power Automate

Y así es como podemos agrupar acciones fácilmente. 

Manejo de errores sin el control de alcance

Ahora hablemos sobre cómo podemos usar ámbitos para el manejo de errores. Así es como se ve inicialmente nuestro flujo. Imagínese que el alcance no existe.

Control de alcance en flujos de Microsoft Power Automate

Si la solicitud HTTP tiene éxito, el flujo realizará la acción Condición . Si falla, publicará un mensaje en el canal general de Slack que dice " Un flujo que ha iniciado ha fallado ".

Control de alcance en flujos de Microsoft Power Automate

Sin embargo, si la acción Publicar mensaje 5 falla, el flujo simplemente se detendrá. Eso es porque no configuramos un controlador de errores para ello. Lo que queremos aquí es que el mensaje de notificación de error aún se publique cada vez que falle cualquiera de las dos acciones anteriores. Por lo tanto, necesitamos agregar otra rama paralela para la acción Publicar mensaje 5 .

Control de alcance en flujos de Microsoft Power Automate

Busque y seleccione el conector Slack .

Control de alcance en flujos de Microsoft Power Automate

Haz clic en Publicar mensaje .

Control de alcance en flujos de Microsoft Power Automate

Publicaremos un mensaje en el canal general de Slack similar al que hemos establecido en la acción Publicar mensaje 4 .

Control de alcance en flujos de Microsoft Power Automate

Haga clic en los tres puntos y haga clic en Configurar ejecutar después de .

Control de alcance en flujos de Microsoft Power Automate

Desmarque la opción exitosa . A continuación, compruebe las opciones Ha fallado, se ha omitido y se ha agotado el tiempo de espera . Después de eso, haga clic en Listo .

Control de alcance en flujos de Microsoft Power Automate

Ahora tenemos dos pasos de manejo de errores que hacen que nuestro flujo parezca bastante complejo.

Manejo de errores usando el control de alcance

En la medida de lo posible, no queremos que cada acción tenga una rama de manejo de errores. Queremos una serie de acciones para que este flujo tenga un solo paso de manejo de errores. Entonces, eliminemos esta nueva acción Publicar mensaje que creamos.

Control de alcance en flujos de Microsoft Power Automate

Volvamos a poner estas dos acciones en el ámbito.

Control de alcance en flujos de Microsoft Power Automate

Necesitamos configurar esto para que solo se ejecute después de que se completen todos los pasos dentro del alcance y cualquiera de las dos acciones falle.

Control de alcance en flujos de Microsoft Power Automate

Desmarque la opción exitosa . A continuación, compruebe las opciones Ha fallado, se ha omitido y se ha agotado el tiempo de espera . Después de eso, haga clic en Listo .

Control de alcance en flujos de Microsoft Power Automate

Ahora, tenemos una sola acción de manejo de errores que solo se activará una vez que falle cualquier acción dentro del alcance  del servidor HTTP Post Message y ping .

Esa es la gran diferencia cuando se usa el control Scope en los flujos de Power Automate .


Solicitud HTTP en Power Automate: una introducción
Creación de flujos de Power Automate desde cero
Entradas de flujo de trabajo en Microsoft Power Automate

Conclusión

En resumen, el control de alcance es una forma eficiente de mantener organizadas sus acciones y condiciones. También podemos tener múltiples alcances con diferentes propósitos. Por lo tanto, podemos agrupar las acciones en diferentes pasos categóricos o unidades lógicas. Es una muy buena herramienta de organización desde el punto de vista del desarrollo. El uso de ámbitos en flujos complicados simplemente facilita mucho las cosas.

También es una forma preferida de manejo de errores en sus flujos. Puede combinar todos los mensajes de error de todas las acciones mediante el control Ámbito . Por lo tanto, no tiene que configurar controladores de errores individuales para cada una de las acciones. Simplemente puede usar un alcance como un bloque de administración de errores para su flujo.

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.