Activación de Flujos de Power Automate desde Power Query y Ejemplos con Power BI.
Con Power Automate podemos automatizar tareas repetitivas de los procesos empresariales, además, si lo combinamos con Power BI lograremos desencadenar flujos para ejecutar actividades atreves de múltiples plataformas. en este seminario vemos los fundamentos de este dúo como aparte de los Power Platform , pero incluso hacemos un ejemplo final que involucra activar un flujo de Power utoamte dada una solicitud desde Power Query, para ello, debemos interactuar con el Lenguaje M.
Introducción a Power Automate
Lo primero en el taller virtual es definir ¿Qué es Power Automate? y cómo podemos acceder a su servicios, para con ello hacer una presentación de la interfaz y sus conceptos fundamentales, concretamente: Desencadenadores (Trigeers) y Acciones que son parte de un Conector.
Un conector puede entenderse como una aplicación o servicio, por ejemplo: Outlook, Power BI, Mailchimp, etc. Donde a cada uno pude tener asociados una serie de triggers, es decir, un evento y Acciones, tareas que podemos ejecutar en esa aplicación o servicio.
Aquí una definición más formal:
Un conector es un proxy o un contenedor alrededor de una API que permite que el servicio subyacente se comunique con Microsoft Power Automate, Microsoft Power Apps y Azure Logic Apps. Proporciona una forma para que los usuarios conecten sus cuentas y aprovechen un conjunto de acciones y activadores prediseñados para crear sus aplicaciones y flujos de trabajo.
Con ello claro pasamos al primer ejemplo:
Flujo de Power Automate para Traducir por Correo
Con Power Automate no es necesario conocer de programación, de hecho, su objetivo es que sea de poco código, aunque por supuesto cuando lo necesitemos lo podemos hacer.
Nuestro primer ejemplo es algo sencillo con código cero y consiste en que: Uno o más usuarios determinados envíen un texto en inglés por correo y responderle automáticamente con la traducción, así luce el flujo de Power Automate.
Los detalle en el vídeo a partir del minuto: 24:08.
Flujo de Power Automate para Actualizar Power BI
El segundo ejemplo también libre de código consiste en dado un correo actualizar un conjunto de datos concreto en Power BI, de esta forma, no dependemos de de una hora fija, sino de la solicitud del usuario, así luce su flujo:
Que puedes estudiar desde el minuto: 41:55.
Función para Traducir Texto en Power Query con Flujo de Automate
Para ilustrar un escenario un poco más complejo, vemos cómo desencadenar un flujo de Power Autoamte a partir de una solicitud HTTP desde Power Query.
El ejemplo consiste en crear una función personalizada del lenguaje M que nos permita tomar un texto y traducirlo, esto nos permitir traducir no sólo un texto concretos sino columnas completas.
Aquí tenemos que involucrar lenguaje M y entendimiento básico de API, todo ello a partir del minuto: 56:50.
Así luce su flujo:
El código M utilizado implementa la función Web.Contents para hacer una solicitud a la API mediante un POST request, este es el script:
Por favor, cuéntame en la sección de comentarios que te ha parecido este taller virtual y si te gustaría que sigamos hablando de Power Autoamte.
— Miguel Caballero