#LogicApps – Creando nuestra primera Logic App en #Azure

Hola!

En el post de hoy seguiré explicando las características que poseen los procesos en Logic Apps. Lo primero para tener en cuenta es que una Logic App es tipo específico de Azure App Service. Hasta el día de hoy, los tipos soportados son

  • Web App
  • Web App for Containers
  • Functions App
  • API App
  • Logic App

I1

Al igual que con Microsoft Flow, tenemos la capacidad de utilizar un diseñador visual para crear nuestros procesos. En este caso, y para mantener el post simple, utilizare el template que se crea por defecto: Ping Site

I2.jpg

Importante: en el modo gratis y de prueba de Logic Apps, las mismas se crean con una vida útil de 60 minutos. Lo que nos da tiempo más que suficiente para poder comprender como funcionan las mismas.

I3

Una vez que hemos creado nuestra Logic App, podremos trabajar con la misma desde el portal de Azure. Al igual que con Microsoft Flow tenemos la capacidad de utilizar un diseñador visual para crear y definir el proceso de ejecución de la Logic App. Como podemos ver en la siguiente imagen, el proceso de ejemplo se inicia con un trigger que cada 1 hora ejecutara un Ping a una url especifica

I4

Una de las ventajas de trabajar con Logic Apps es que podremos ver “el código” de las mismas. Aquí no esperemos ver líneas y líneas de C# o JavaScript, sino que más bien podremos ver una definición JSON con el proceso que define la Logic App

I5

Obviamente este es el momento de meterle mano a la Logic App. Y como no podía ser de otra manera, tenemos un botón SAVE para guardar nuestros cambios

I6

Todavía no he hablado sobre cómo integrar nuestros cambios con un repositorio Git o con TFS. Sin embargo, como característica Out of the Box, cada vez que grabamos un cambio en nuestro proceso se genera una version del mismo en Azure.

I7

Cuando abrimos una version específica del histórico de versiones, tendremos la capacidad de promover la misma como “version actual” en el caso que decidamos utilizar esa versión. En todo momento, podremos ver el proceso en modo Designer o en modo Code View.

I8

Y claro, si eres un manazas como yo, lo más probable es que en algún cambio hayas metido un Bug de los grandes. En la vista general de Logic App es posible analizar el histórico de ejecución de la misma, y como se han lanzado los triggers

I9

Finalmente, podemos revisar la ejecución paso a paso de un proceso. Analizar que acción ha fallado e inclusive relanzar el proceso con la información propia de esa versión.

I10

Como parte de la explicación de diferencias con MS Flow, creo que estos pasos dan a entender que Logic App juega en una categoría superior. En los próximos posts, seguiré explicando características propias de Logic Apps.

Happy Coding!

Saludos @ Toronto

El Bruno

References

My posts on Logic Apps

My posts on Flow

 

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.