Ejecutar un flujo de Power Automate con una solicitud HTTP

Daniel Gomez - Sep 9 '22 - - Dev Community

¡Hola! En este tutorial aprenderemos a crear una web API desde Power Automate, de tal manera que podamos utilizarla desde cualquier aplicación.

Parte 1. Crear el flow de Power Automate

Como primer punto, vamos a crear un espacio de trabajo vacío de tipo Automated Cloud Flow:

Ahora, vamos a buscar el desencadenador llamado: When a HTTP request is received, el cual permitirá activar el Flow cuando una solicitud HTTP se realice hacia este proceso.

Luego necesitaremos definir el formato JSON de nuestro esquema para la API, para esto podemos utilizar un ejemplo al utilizar la opción: Use sample payload to generate schema:


{
    "emailAdress": "daniel@esdanielgomez.com",
    "emailSubject": "Hi from Power Automate",
    "username": "esdanielgomez"
}
Enter fullscreen mode Exit fullscreen mode

Al aceptar, el esquema se habrá generado de acuerdo con el ejemplo y ahora podremos utilizar esas variables en acciones posteriores del flujo.

Ya que en Power Automate es requisito que exista un desencadenador, y por lo menos una acción, ahora vamos a agregar una acción que permita enviar un correo electrónico de acuerdo con los datos que se reciban en la web API:

Finalmente, al guardar el flujo, el endpoint de la web API será visible:

Parte 2. Probar el flujo de Power Automate

Con todo esto, ahora ya podremos llamar a nuestro flujo por medio de un HTTP post desde cualquier aplicación. Aquí podemos ver un ejemplo desde Postman y el correo electrónico como resultado:

Gracias!

Espero que te haya gustado el artículo. Si tienes alguna pregunta o idea en mente, será un gusto poder estar en comunicación e intercambiar conocimientos entre sí.

Nos vemos en Twitter / esDanielGomez.com!

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player