Un activador HTTP de Microsoft Flow permite a los usuarios activar flujos desde aplicaciones de terceros. En este tutorial, hablaremos sobre cómo funciona ese activador para permitir que el usuario final inicie un flujo. Microsoft Flow servirá como puente entre su aplicación y una gran cantidad de otros servicios.
Por ejemplo, queremos activar nuestro flujo mediante una aplicación que no está disponible en Power Automate . Si creamos nuestra propia aplicación web y queremos desencadenar un flujo desde allí, ¿cómo lo hacemos?
Este es un flujo de muestra con algunos campos de entrada que el usuario debe completar.

¿Qué pasa si queremos que un usuario rellene estos campos de entrada desde aplicaciones de terceros? Para hacer eso, necesitamos un punto final de URL que se generará para nosotros en este nuevo flujo. También necesitaremos un archivo JSON , también conocido como esquema , que contenga todas las variables que representarán todas las entradas que estamos pasando.
Tabla de contenido
Creación de un flujo de Microsoft con un activador HTTP
Ahora vamos a crear un flujo simple usando un desencadenador HTTP de flujo de Microsoft . En este flujo, el usuario ingresará su nombre y apellido mediante una aplicación de terceros, y se publicará como un mensaje de Slack.
1. Crear un flujo instantáneo
Primero, vayamos a la página Crear .

Luego, haga clic en Flujo instantáneo .

En lugar de usar las opciones PowerApps o Activar manualmente un flujo , usaremos Cuando se reciba una solicitud HTTP como activador. Entonces, seleccionemos eso y hagamos clic en el botón Crear .

Los flujos creados con el disparador " Cuando se recibe una solicitud HTTP " pueden ser ejecutados por cualquier persona que conozca la URL.
Las solicitudes HTTP están fuera del alcance de este tutorial. Sin embargo, podemos usar esto fácilmente como desencadenante de nuestro flujo porque Microsoft simplemente creará un enlace para nosotros. Luego, si nuestra aplicación de terceros accede al enlace, activará nuestro flujo de Power Automate por sí mismo.

La clave aquí es que solo estamos creando un punto final donde cualquier aplicación de terceros puede conectarse . Si desea activar algo desde un correo electrónico, Slack o Trello, no necesitamos usar este activador porque esos conectores están disponibles en Power Automate. Solo usa esta técnica si desea desencadenar su flujo desde un conector que no está disponible en Power Automate.
2. Configuración del activador HTTP de Microsoft Flow
Primero, debemos identificar la carga útil que pasará a través de la solicitud HTTP con/sin Power Automate. Haga clic en " Usar carga útil de muestra para generar el esquema " y Microsoft lo hará todo por nosotros.

Vamos a crear una carga útil JSON que contenga las variables nombre y apellido . Como puede ver, también agregamos una muestra o valores temporales " Joe " y " Ax " para las variables que hemos creado.

Luego haga clic en el botón Listo .

Luego, Microsoft tomará eso y creará un esquema JSON de cuerpo de solicitud. Esto significa que cuando se activa este punto final, espera dos propiedades que son lastname y firstname con su tipo como una cadena .

Lo siguiente es agregar un nuevo paso haciendo clic en el botón Nuevo paso .

Luego, busque y haga clic en el conector de Slack .

Para la acción, usemos el mensaje Publicar .

Usaremos el canal del tutorial para el Nombre del canal .

Para el Texto del mensaje , podemos ver en el contenido dinámico que ahora tenemos las variables de nombre y apellido .

Esto se debe a que nuestro punto final espera dos variables, que son el nombre y el apellido que creamos con el texto JSON que agregamos anteriormente.

Haga clic en la expresión concat para concatenar las variables de nombre y apellido .

Luego, vamos a concatenar la palabra “ Hola: ” con el nombre .

Vamos a concatenarlo también con el apellido . Asegúrese de agregar una coma después de la palabra " Hola " y la variable nombre .

Luego haga clic en el botón Aceptar .

Ahora guardemos nuestro flujo haciendo clic en el botón Guardar .

Se generará una URL que servirá como nuestro punto final. Podemos acceder a él a través de nuestra aplicación de terceros.

Probando nuestro flujo de Microsoft
Ahora probemos nuestro flujo. He instalado una aplicación llamada Postman . Si no está familiarizado con esto, es una forma de acceder a los puntos finales y pasar valores para asegurarse de que funcionan.

Dado que no hablaremos sobre HTML , JSON , POST y diferentes API web en este tutorial, podemos usar Postman para imitar esas cosas para nosotros. Si está confundido acerca de POST o POST versus GET , le recomiendo ver un curso de desarrollo web básico o para principiantes para que se familiarice con esos términos. También te sugiero que estudies qué son las solicitudes HTTP porque realmente amplían las posibilidades de esta aplicación.
Para probar nuestro flujo, copie esta URL.

Luego, pegue esa URL en el campo POST en Postman .

Dentro del cuerpo , cambiemos los valores predeterminados con las variables que hemos establecido en nuestra carga útil JSON. Entonces, agreguemos las variables nombre y apellido con los valores " Tom " y " Jerry ". Deberíamos estar dentro del Body y asegurarnos de seleccionar raw . El tipo debe ser JSON .

Nuevamente, este cartero sirve como nuestra aplicación de terceros. Esto es solo para asegurarse de que los enlaces funcionen correctamente.
En nuestro flujo, ahora hagamos clic en Test .

Seleccione " Realizaré la acción de activación " y haga clic en el botón Probar .

A continuación, comenzará a esperar a que se produzca la acción.

Entonces, ahora lo publicaremos en nuestro punto final y veremos si funciona haciendo clic en el botón Enviar .

Una vez que nuestro flujo se ejecuta con éxito, podemos verificar nuestro Slack para ver si el mensaje se ha publicado.

En nuestro Slack, deberíamos ver el mensaje Hola: TomJerry .

Introducción a Power Apps: definición, características, funciones e importancia
Descripción general del contenido dinámico de Power Automate
Microsoft Power Automate: automatización del flujo de trabajo
Conclusión
Para este tutorial, pudimos formar un activador desde una aplicación de terceros que no tiene nada que ver con Power Automate . Microsoft ha creado el punto final, las variables y todo lo que necesitamos. Todo lo que tenemos que hacer es acceder al enlace/URL nosotros mismos. Así de fácil fue esto.
Si desea convertirse en administrador de Power Automate, debe aprender cómo funcionan estas cosas. Una vez que integre Power Automate con su empresa u organización, existe la posibilidad de que encuentre aplicaciones de terceros que no tengan conectores en Power Automate. Esta es la mejor manera de manejar estos casos.
Este es un concepto bastante complicado, pero una vez que lo dominas, puedes crear flujos que se activen desde cualquier lugar siempre que tengas una conexión a Internet.
Enrique