Integración de sistemas: conectando el entorno Microsoft con ERP
Cómo conectar Microsoft 365, SharePoint y Teams con su sistema ERP a través de Power Automate, Azure Logic Apps y APIs — con ejemplos prácticos para empresas locales.
La integración de sistemas consiste en conectar aplicaciones empresariales aisladas en una columna vertebral digital unificada para la empresa. Cuando Microsoft 365 (correo electrónico, SharePoint, Teams) y el ERP (por ejemplo, Pantheon, SAP Business One, Odoo o Business Central) están conectados, los empleados trabajan en un entorno familiar y no pierden tiempo transcribiendo datos.
TL;DR — puntos clave
- Para escenarios sencillos utilice Power Automate, para integraciones robustas Azure Logic Apps o Azure Functions
- El ERP siempre debe exponer APIs estables — nunca realice integraciones mediante acceso directo a la base de datos
- Para la sincronización en tiempo real, considere un enfoque basado en eventos (webhooks, Service Bus)
- Establezca una lógica de monitoreo y reintento — las integraciones deben ser idempotentes
Escenarios típicos de integración en empresas locales
- Aprobación de facturas en Teams: las facturas en PDF recibidas en el buzón se transcriben al ERP y se activa un flujo de aprobación en Teams.
- Sincronización de clientes: un nuevo cliente en el CRM se crea automáticamente también en el ERP (y viceversa).
- Informes en SharePoint: los informes mensuales del ERP se generan automáticamente y se publican en una biblioteca.
- Notificaciones de stock: cuando un producto baja del mínimo, el canal de Teams recibe un mensaje.
Elección de tecnología: Power Automate vs. Logic Apps
| Criterio | Power Automate | Azure Logic Apps |
|---|---|---|
| Usuario objetivo | Usuario de negocio / IT | IT / desarrolladores |
| Licencia | Incluida en M365 (limitada) / por usuario | Consumo (pago por ejecución) |
| Capacidad | Hasta ~100k ejecuciones / mes | Ilimitada, escalable |
| Versionado y CI/CD | Limitado | ARM/Bicep, Git |
| Adecuado para | Procesos sencillos, RRHH, aprobaciones | Integraciones B2B, EDI, grandes volúmenes |
En la práctica se combinan: se empieza con Power Automate para un prototipo rápido y, una vez que los procesos maduran, se trasladan a Logic Apps o Azure Functions con un flujo CI/CD adecuado.
Cómo abordar un proyecto de integración
- Inventario de procesos: qué se transfiere manualmente hoy entre sistemas y cuánto tiempo conlleva.
- Modelo de datos: identificador único de cliente, producto y documento entre sistemas.
- Revisión de APIs: qué APIs están disponibles en el ERP (REST, SOAP, OData) y cuáles faltan.
- Seguridad: OAuth 2.0, principales de servicio en Entra ID, Key Vault para secretos.
- Monitoreo: Application Insights, alertas de errores, cuadros de mando.
Seguridad de las integraciones
Cada conector es una nueva superficie de ataque. Recomendamos:
- Principales de servicio en Entra ID (nunca cuentas personales para integraciones de producción)
- Managed Identity para recursos de Azure, siempre que sea posible
- Key Vault para almacenar claves y contraseñas — nunca en el código
- Protección del tráfico de red mediante Private Endpoints, donde sea posible
- Entornos de prueba y producción separados con identidades distintas
Idempotencia y reintento
Toda integración fallará en algún momento — los sistemas no estarán disponibles, las APIs se saturarán o las conexiones de red se interrumpirán. Por ello, cada operación debe ser idempotente (una nueva llamada no crea un duplicado) y debe tener una lógica de reintento con retroceso exponencial. En Logic Apps esto se configura de forma declarativa, y en Power Automate mediante los ajustes de "Política de reintento" de la acción.
Ejemplo práctico: aprobación de factura
Una factura en PDF que llega a un buzón compartido activa el flujo:
- Power Automate identifica un nuevo correo con un adjunto `.pdf`.
- AI Builder extrae los datos clave (proveedor, importe, IBAN, fecha).
- En el ERP se verifica si el proveedor existe y si el importe está dentro de los límites del contrato.
- En Teams se abre una tarjeta en el canal correspondiente con los botones Aprobar / Rechazar.
- Tras la aprobación, la factura se contabiliza en el ERP y el PDF se archiva en la biblioteca de SharePoint con sus metadatos.
Para reglas de automatización extendidas, consulte también nuestro artículo sobre Mantenimiento proactivo de ordenadores y Azure para pequeñas empresas.
Medición del éxito
Cada integración debe tener KPIs claros: número de documentos procesados, tiempo medio de procesamiento, tasa de errores. Estos datos en Application Insights o Log Analytics son la base para la mejora continua.
- ¿Necesitamos un desarrollador para Power Automate?
- Para escenarios básicos no — un buen administrador de IT puede construir los flujos por sí mismo. Para integraciones complejas con lógica propia y manejo de errores, recomendamos un desarrollador o un socio de IT.
- ¿Cuánto dura la implementación de un proyecto de integración típico?
- Las integraciones sencillas (ej. sincronización de clientes) se establecen en 2–4 semanas. Los escenarios complejos con múltiples sistemas y flujos de aprobación suelen tardar de 2–4 meses.
- ¿Qué ocurre si el ERP no tiene API?
- En este caso, evitamos el acceso directo a la base de datos y construimos una capa API delgada (ej. Azure Function que se comunica con el ERP mediante mecanismos oficiales). El acceso SQL directo supone riesgos y la anulación de garantías.
- ¿Cómo evitamos que la integración entre en un bucle infinito?
- Cada evento debe llevar su origen (sistema fuente). Si el origen es el sistema de destino, omitimos el flujo. Una alternativa es un marco temporal (ej. "no responder a cambios de menos de 10 segundos de antigüedad").
Publicaciones relacionadas
Plan de continuidad de negocio: qué debe incluir un BCP para pymes
¿Qué hacemos si mañana por la mañana nada funciona? Un BCP de diez páginas.
Soporte ITDocumentación del entorno IT: qué debe registrarse y por qué
Lo que no está escrito, no existe. El alcance mínimo de documentación para cualquier empresa.
CiberseguridadAutenticación de dos factores: implementación sin resistencia de los empleados
El MFA detiene la gran mayoría de los ataques por robo de contraseñas. Cómo implementarlo rápidamente y sin quejas.
