Una multinacional del sector alimentación con operaciones en varios países necesitaba digitalizar su proceso de aprobación y emisión de nóminas. El proceso implicaba recibir datos de nóminas vía API, procesarlos internamente y generar un archivo que un software licenciado enviaba oficialmente a la cámara del tesoro. El reto no era la complejidad de la aplicación — era garantizar que una solución que maneja datos personales y emisión de pagos no tuviera ni un solo hueco.
El contexto: nóminas, datos sensibles y cero margen de error
Cuando hablamos de un workflow de aprobación de nóminas, no estamos hablando de un formulario que envía un correo. Estamos hablando de datos personales protegidos, importes de pago reales y un archivo que termina en un organismo oficial. Si el sistema duplica un registro, alguien cobra dos veces. Si pierde uno, alguien no cobra. Si el archivo llega mal formado, el lote entero se rechaza.
Lo que había que resolver
- Recepción de XML con datos de nóminas vía API
- Procesamiento y validación en la aplicación
- Escritura de archivos en file system interno
- Software licenciado que emitía a la cámara del tesoro
- Datos personales y financieros regulados
- Operación multi-país
Lo que se construyó
- Power Apps como interfaz de aprobación
- Power Automate para orquestación del flujo completo
- Dataverse como almacén de datos transaccional
- On-Premises Data Gateway para conexión segura al file system
- Controles anti-duplicado y de disponibilidad
- Arquitectura validada por ciberseguridad corporativa
La arquitectura: diseñar para que no falle
Mi rol en este proyecto fue de arquitecto, coordinando a dos desarrolladores que implementaban la solución. La aplicación en sí no era especialmente compleja. Lo que consumió la mayor parte del proyecto fue definir una arquitectura que no dejara cabos sueltos: ¿qué pasa si llega un XML duplicado? ¿Qué pasa si la app no está disponible en el momento de la recepción? ¿Cómo garantizamos que cada registro se procesa exactamente una vez? ¿Cómo auditamos cada paso?
-
1
Recepción y validaciónLa API recibía el XML con los datos de nóminas. Power Automate validaba la estructura, detectaba duplicados y registraba cada recepción en Dataverse antes de cualquier procesamiento.
-
2
Aprobación y procesamientoPower Apps proporcionaba la interfaz donde los responsables revisaban y aprobaban los lotes de nóminas. Solo tras la aprobación, el flujo continuaba al siguiente paso.
-
3
Escritura segura en file systemMediante el On-Premises Data Gateway, Power Automate generaba el archivo en el file system interno de la empresa. El gateway creaba un canal cifrado sin exponer el file system a red pública.
-
4
Emisión oficialEl software licenciado recogía el archivo del file system y lo emitía oficialmente a la cámara del tesoro. La solución Power Platform terminaba donde empezaba el sistema regulado.
¿Por qué Power Platform para algo tan crítico? Porque la alternativa era un desarrollo a medida que habría tardado meses más y costado significativamente más. Power Platform permitió construir la lógica de negocio y la interfaz de aprobación rápidamente, mientras que el gateway resolvía la integración segura con la infraestructura existente. La clave estaba en diseñar la arquitectura correctamente, no en la herramienta.
El verdadero proyecto: convencer a ciberseguridad
La parte más larga y compleja del proyecto no fue técnica — fue organizativa. El departamento de ciberseguridad no conocía Power Platform, no quería dar acceso a su file system para instalar el gateway, y tenía dudas legítimas sobre cómo una plataforma cloud podía interactuar de forma segura con infraestructura interna que manejaba datos financieros.
Esto requirió múltiples reuniones donde tuve que demostrar, punto por punto, cómo funcionaba la seguridad: que el On-Premises Data Gateway crea una conexión saliente cifrada (no necesita puertos de entrada), que el file system nunca se expone a internet, que los datos en tránsito van por Azure Service Bus con cifrado TLS, y que los endpoints están protegidos por las políticas de Azure AD de la propia empresa. No bastaba con decirlo — había que demostrarlo en su entorno.
"En proyectos que tocan datos sensibles, la mitad del trabajo es técnico y la otra mitad es generar la confianza de que la arquitectura es segura. Si no puedes explicar exactamente cómo fluyen los datos y dónde están protegidos, el departamento de seguridad tiene razón en decir que no."
Workflow de nóminas aprobado por ciberseguridad y en producción
La solución pasó la revisión de ciberseguridad corporativa, entró en producción y procesó nóminas de empleados en múltiples países. Un proceso que dependía de pasos manuales y archivos enviados por correo pasó a ser un flujo automatizado con validación, aprobación, trazabilidad completa y conexión segura con el sistema de emisión oficial.