4. Objetivos de la sesión
• Llegar a un nivel superior en la definición de procesos
con Logic App y Power Automate
• Plantear procesos asíncronos complejos
• Terminar definiendo una máquina de estados con CDS y
Webhooks
• ¿Puedo hacer lo mismo con Logic App que con Power
Automate?
• No vamos a comparar los servicios, ambos nos gustan,
sería otra sesión
8. Logic Apps is a job scheduler with a
JSON-based DSL describing a
dependency graph of actions
Highly parallelized concurrent job
execution engine
Logic App Workflow Engine
9. Creates new instances of Logic Apps
Triggers
Recurrence & Adv. Scheduling
Polling
Webhook
Request
10. Actions
Invoke services
Managed Connectors
App Service APIs
API Management
Azure Functions
Workflow
HTTP + Swagger
HTTP
Control behaviour
Retry Policy
Run After
Limit
Response
Webhook
Batch
Wait
Terminate
Message Handling
Compose
Query
Table
Request schema
Parse JSON
Xpath
XSLT
XML validation
Expression conversion
Scope Condition
Switch
Case
For Each Until
Flow Control
11. PowerApps
Power BI
Common Data Service for
Analytics (CDS for Analytics)
Common Data Service
for Apps (CDS for Apps)
Dynamics 365 Office 365 Standalone Apps
Microsoft Flow
Business Application Platform
Data
connectors
14. Componets of a Flow
•Connectors
•Triggers
•Conditions
•Actions
15. ¿Qué límite nos interesa?
Duración de la ejecución 30 días 90 días
Retención de almacenamiento 30 días 90 días
Intervalo de periodicidad mínima 1 minuto 1 segundo
Intervalo de periodicidad máxima 500 días 500 días
AUTOMATE LOGIC APP
25. Dotando de herramientas a tus procesos
• Control de estados – Stateful
Webhook + Queue + BBDD
• Control de errores
Run After + Scope
• Políticas de reintento
Nativas en las Actions
27. Maquina de estados en Logic App
- ¿Qué tenemos ya?
- Acciones de Control: If, else, Switch….
- Inicio y final del proceso: Desencadenador, Respuesta fin de flujo
- Control de estados y fases en pausa: Webhook + Azure Functions
- Control de reintentos y control de errores
- Persistencia del estado => BBDD
- Transaccionalidad de los procesos, aseguramiento => COLAS