Definición y propósito
Power Automate (anteriormente Microsoft Flow) es la plataforma de automatización de flujos de trabajo low-code de Microsoft, parte de Power Platform. Permite construir, sin escribir código, flujos que conectan aplicaciones y servicios para automatizar procesos repetitivos.
Soporta tres tipos de flujos:
- Cloud flows: se ejecutan en la nube. Se disparan por eventos (recibir email, crearse un registro en BC, cambio en SharePoint) o por programación (cada hora, cada día).
- Desktop flows (RPA): automatizan acciones de aplicaciones de escritorio que no tienen API (Power Automate Desktop). Útiles para integrarse con software legacy sin APIs.
- Business process flows: guían al usuario por etapas de un proceso (ej. cualificación de oportunidad comercial).
Power Automate cuenta con más de 1.000 conectores prefabricados: Office 365, Dynamics 365 (incluido Business Central), Salesforce, SAP, Slack, Twitter, Dropbox, ServiceNow, BBDD relacionales, FTP/SFTP, REST genérico… Cada conector encapsula la autenticación y las operaciones disponibles del servicio destino.
Power Automate + Business Central
Business Central tiene conector nativo en Power Automate desde 2018. El conector expone:
- Triggers: cuando se crea/modifica/elimina un registro de BC (cliente, pedido, factura, asiento, artículo).
- Acciones: crear, leer, actualizar, eliminar registros en BC; ejecutar páginas y APIs publicadas.
- OData passthrough: invocar cualquier endpoint OData publicado en BC desde el flujo.
Casos de uso reales:
- Notificación a Teams cuando se aprueba una factura por encima de cierto importe.
- Alta automática de cliente en BC cuando llega formulario web a Forms o pedido a Shopify.
- Reenvío de pedidos urgentes a un email corporativo cuando se crean con fecha de entrega < 7 días.
- Cierre de orden de trabajo en BC cuando se completa una tarea en Planner o Project.
- Recordatorio a comercial cuando un cliente lleva 30 días sin actividad.
- Notificación de cobros a vendedores cuando sus clientes pagan facturas.
Power Automate vs desarrollo AL custom
| Dimensión | Power Automate | Desarrollo AL custom |
|---|---|---|
| Tiempo de desarrollo | Minutos / horas | Días / semanas |
| Mantenibilidad | Visual, intuitiva | Requiere desarrollador AL |
| Complejidad lógica admitida | Media | Alta |
| Coste | Licencia Power Automate por usuario | Coste de proyecto + mantenimiento |
| Versionado y CI/CD | Limitado | Robusto |
| Performance | Limitada por ejecuciones cloud | Nativa en BC |
La regla práctica: lo simple en Power Automate, lo crítico en AL. Un flujo de aprobación con notificación = Power Automate. Lógica de cálculo de impuestos o de cierre fiscal = extensión AL.
Cómo se aplica en Business Central
Las extensiones Davisa están diseñadas para complementar Power Automate, no reemplazarlo. Casos típicos:
- dvfinance expone APIs específicas que Power Automate consume para construir flujos de aprobación financiera adaptados a la jerarquía del cliente sin desarrollo adicional.
- dvdata-analysis puede orquestar refrescos de Power BI vía Power Automate ante eventos de cierre de periodo, sin programar refresco horario ciego.
- Para automatizaciones que combinen lógica fiscal española (SII, modelos), las extensiones encapsulan la lógica y Power Automate solo orquesta el “cuándo” y el “a quién avisar”.
Errores frecuentes
- Migrar todo a Power Automate. Hay tareas que en AL son 5 líneas y en Power Automate son 30 acciones encadenadas frágiles. La regla es: si la lógica está siempre dentro de BC, AL es mejor. Si cruza con email, Teams, SharePoint, formularios externos, Power Automate es mejor.
- Flujos sin error handling. Un flujo que falla silenciosamente es peor que no tenerlo: la gente confía y nadie audita. Configurar notificación por email de fallo a un responsable es obligatorio.
- Sobrecargar el conector con polling. Disparadores que consultan BC cada minuto consumen consumiciones de API. Usar disparadores basados en webhooks o eventos es más eficiente y respeta los límites del tenant.
- No documentar los flujos. Power Automate permite cualquier construcción, lo que hace que aparezcan decenas de flujos que nadie sabe quién creó ni para qué. Inventario y documentación son obligatorios desde el primer día.