Hola!
Estos días he vuelvo a dedicarle un poco de tiempo a Microsoft Flow y me he encontrado con muchas novedades interesantes. Entre ellas la capacidad de Exportar e Importar definiciones de Flow.
Esto que parece simple, se torna un poco más complicado cuando tenemos que cuenta algunos escenarios como que hacer con las asociaciones a servicios externos, o si queremos actualizar o crear un nuevo Flow cuando el mismo se importe. Creo que me estoy complicando un poco, así que lo mejor es describir el proceso de Exportación de un Flow.
Para este ejemplo, tomare un Flow que traduce automáticamente a ingles los emails que llegan a una bandeja de entrada que no son de este lenguaje. En la siguiente imagen podemos ver que la definición del Flow y los servicios que utiliza el mismo.
El proceso del Flow es bastante simple
Si volvemos a la vista con la definición del Flow podremos exportar el mismo desde el menú superior con las opciones [… More // Export // Package (zip)]
Nota: El otro momento escribiré sobre la relación que hay entre Microsoft Flow y Logic Apps
Y llegamos al formulario para exportar el Flow. Aquí tenemos varias opciones que debemos tener en cuenta. Tenemos los detalles básicos como el nombre, Environment y descripción del Flow y también opciones relacionadas con el contenido del Flow.
Por ejemplo, podemos definir si queremos que, al importar esta definición, la misma cree un nuevo Flow o actualice uno existente
Podemos agregar comentarios en cada una de estas definiciones y lo mismo aplica para cada una de las conexiones que utilizamos en nuestro Flow.
El resultado final es un archivo Zip con varios archivos json con las definiciones del proceso, de los mapeos, etc.
Para importar el Flow debemos acceder al listado de Flows y seleccionar la opción [Import]
Una vez que seleccionamos el archivo ZIP con el Flow Exportado, veremos que las opciones que definimos en pasos anteriores están disponibles al momento de importar
Si, por ejemplo, queremos sobre escribir un Flow existente con la definición que estamos importando, al momento de cambiar a [Update] podremos ver las definiciones actuales que posee esta cuenta
Finalmente, para cada servicio que se utiliza en el Flow que importamos debemos crear o seleccionar el mismo servicio en esta cuenta
Happy Coding!
Saludos @ Burlington
El Bruno
References
- El Bruno
- How to invoke a Flow from an external app using HTTP Request
- How to review a Flow process
- Push Notification Support
- Calling a Flow from a C# ConsoleApp
- Support for Team coauthoring and sharing
- Email Sentiment Analysis on a PowerBI dashboard, and Flow
- Schedule a Flow execution, recurrence supported!
- How To iterate through collections of elements (Excel, Sharepoint, Cognitive Services and more…)
- “Save as ” and interaction with physical buttons FLIC and BTTN
- New action definition to use Computer Vision APIs from Microsoft Cognitive Services
- Buttons Widgets in iOS and Android
- Handle exceptions, errors, timeouts and more in a Microsoft Flow definition
- Working with Variables in Microsoft Flow
- Advanced options to work with an HTTP Action in Microsoft Flow, Headers, Authentication and more
- How To emulate a Button for a Flow using a Browser