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
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
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.
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
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
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
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.
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.
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
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.
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
My posts on Logic Apps
My posts on Flow
- Check your Apps health in Azure using Application Insights and Microsoft Flow
How To iterate through collections of elements (Excel, Sharepoint, Cognitive Services and more…)Trigger a Flow associated to an item in a #SharePoint list - New input options when using Flow Button: list of choices
- Working with Expressions
- Export and Import Flow definitions with advanced options
- How To emulate a Button for a Flow using a Browser
- Advanced options to work with an HTTP Action in Microsoft Flow, Headers, Authentication and more
- Working with Variables in Microsoft Flow
- Handle exceptions, errors, timeouts and more in a Microsoft Flow definition
- Buttons Widgets in iOS and Android
- New action definition to use Computer Vision APIs from Microsoft Cognitive Services
- Schedule a Flow execution, recurrence supported!
- “Save as ” and interaction with physical buttons FLIC and BTTN
- Email Sentiment Analysis on a PowerBI dashboard, and Flow
- Support for Team coauthoring and sharing
- Calling a Flow from a C# ConsoleApp
- Push Notification Support
- How to review a Flow process
- How to invoke a Flow from an external app using HTTP Request