Conectar software legacy sin API: el caso del ERP heredado en la pyme alemana

Cómo conectar un ERP heredado sin API mediante RPA: selectores MSAA, modo asistido/no asistido y los límites de Power Automate en la pyme.

Muchas empresas de la pyme alemana llevan veinte años o más trabajando con el mismo software de ERP o de gestión de mercancías. El sistema funciona de forma estable, todos conocen las pantallas de memoria, pero nunca llegó a tener una interfaz moderna. Los pedidos se escriben a mano, los datos maestros se mantienen pantalla a pantalla, los informes se sacan mediante copiar y pegar en Excel. Precisamente para cubrir esta carencia se desarrolló la automatización robótica de procesos, o RPA por sus siglas: Power Automate enseña a un trabajador digital a manejar el ratón y el teclado como lo haría una persona, y así automatiza también software que carece por completo de API. Actualizado a julio de 2026.

En esta guía te mostramos cómo distingue Power Automate entre la automatización basada en API y la RPA basada en interfaz de usuario, cómo los flujos de escritorio reconocen incluso aplicaciones de Windows muy antiguas sin interfaz moderna, y cómo es un caso típico de pyme en el que un ERP heredado se conecta a desencadenantes modernos como el correo electrónico o Excel. Al final sabrás qué modo de ejecución encaja con tu sistema y dónde están los límites de la RPA.

¿Por qué siguen tantas pymes usando software sin API?

Los proveedores de software solo suelen desarrollar interfaces cuando suficientes clientes las piden, y en el caso de un sistema de gestión de mercancías implantado desde hace años, a menudo ya no le compensa al fabricante. La documentación de Microsoft plantea así la situación de partida: ¿qué haces cuando existe una aplicación para la que no hay ni un conector ya hecho ni una API con la que construir uno tú mismo? Exactamente ahí entra en juego la RPA, porque con ella automatizas también sistemas más antiguos sin API, enseñando a Power Automate a imitar los movimientos de ratón y las pulsaciones de teclado de una persona, como si un robot manejara el ordenador (Microsoft Learn: tipos de automatización de procesos). Para ti esto significa que no tienes que esperar a una actualización del ERP o a una nueva interfaz para automatizar la entrada de datos.

¿En qué se diferencia la automatización basada en API de la RPA?

Power Automate ofrece dos vías fundamentales de automatización. La automatización digital de procesos, o DPA por sus siglas, funciona mediante flujos en la nube y más de 380 conectores ya hechos y basados en API, con los que conectas por ejemplo SharePoint, Outlook o Dynamics 365, sin escribir código propio. La automatización robótica de procesos, o RPA por sus siglas, funciona en cambio mediante flujos de escritorio y maneja las aplicaciones tal como lo harías tú mismo en pantalla. Estas dos vías se complementan, en lugar de sustituirse:

  • Flujo en la nube (DPA): usa una API, es estable frente a cambios visuales de la aplicación y se ejecuta por completo en la nube.
  • Flujo de escritorio (RPA): no necesita ninguna API, pero es sensible a cambios en el diseño de pantalla, los nombres de campo o la estructura de ventanas de la aplicación de destino.

Precisamente esta combinación es lo que hace interesante a Power Automate para la pyme: conectas los sistemas modernos mediante API y cierras la brecha de tu ERP heredado mediante RPA (Microsoft Learn: tipos de automatización de procesos).

¿Cómo reconoce Power Automate un ERP heredado sin interfaz moderna?

Para que un flujo de escritorio sepa siquiera qué botón pulsar o qué campo rellenar, Power Automate captura los llamados elementos de interfaz mediante tres tipos de selectores posibles. UI Automation, o UIA por sus siglas, es el marco de accesibilidad moderno de Microsoft y funciona de forma fiable con aplicaciones construidas con WPF, WinForms o UWP. Pero muchos clientes de ERP heredados son de una época anterior a estos marcos y se desarrollaron con VB6 o Win32 clásico, por lo que no exponen ninguna información UIA. Para este caso exacto existe Microsoft Active Accessibility, o MSAA por sus siglas: una tecnología de accesibilidad más antigua que ofrece menos detalle que UIA, pero que para aplicaciones legacy suele ser la única vía para llegar siquiera a botones, campos de texto y tablas. Si ni siquiera MSAA basta, Power Automate ofrece además UIA3 Raw, que expone la estructura completa y sin filtrar de los elementos de una aplicación, útil en interfaces con un renderizado especialmente peculiar (Microsoft Learn: automatizar mediante elementos de interfaz de usuario). Al grabar un flujo de escritorio puedes cambiar directamente el modo de captura, de modo que para un ERP heredado pases deliberadamente al modo MSAA en lugar de confiar en el ajuste predeterminado de UIA.

Así es el caso del ERP heredado en la práctica

El caso clásico de pyme se desarrolla en dos capas. Un flujo en la nube se encarga del desencadenante: detecta un correo de pedido entrante, una nueva fila en una tabla de Excel o un formulario de tu sitio web. A continuación, el flujo en la nube llama a un flujo de escritorio registrado, que se encarga del trabajo propiamente dicho en el ERP heredado, abre la pantalla correspondiente, introduce el número de cliente, el artículo y la cantidad mediante selectores MSAA, y confirma la operación, exactamente como lo haría a mano una empleada. La propia documentación de Microsoft cita como ejemplo típico la entrada de datos en un sistema ERP por parte de empleados de una empresa más grande, así como la automatización de emuladores de terminal para sistemas más antiguos (Microsoft Learn: introducción a los flujos de escritorio). Para ti, esto significa en concreto que no cambias nada en el propio ERP heredado; el trabajador digital solo maneja la interfaz existente, tal como lleva años en uso.

Asistido o no asistido: ¿qué modo encaja con tu ERP heredado?

Para ejecutar un flujo de escritorio dispones de dos modos, y la elección depende en gran medida de cómo uses tu ERP heredado. En modo asistido, la automatización se ejecuta en el ordenador de una empleada mientras esta tiene la sesión iniciada; ella puede observar el proceso e intervenir si surgen dudas. En modo no asistido, Power Automate inicia sesión por sí solo en una máquina registrada, completa el flujo de escritorio sin espectadores y vuelve a cerrar sesión después, ideal para un procesamiento nocturno por lotes contra tu ERP heredado. En términos de licencias esto no es un detalle menor: la licencia Power Automate Premium incluye un bot asistido para el modo asistido, mientras que para las ejecuciones no asistidas necesitas una licencia Process con su propio bot no asistido, y quien quiera automatizar sin máquina propia recurre a la licencia Hosted Process para un bot alojado en Azure (Microsoft Learn: tipos de licencia de Power Automate). Con un trabajador digital que maneja tu ERP heredado en modo asistido, automatizas los clics, pero conservas el control sobre cada aprobación y cada excepción.

¿Dónde están los límites de la RPA en un ERP heredado?

La RPA no sustituye a una interfaz real, sino que es un puente mientras no exista ninguna. A diferencia de una API, que los fabricantes de software mantienen deliberadamente estable, un flujo de escritorio es sensible a cualquier cambio visual: un campo desplazado, un botón renombrado o una nueva ventana emergente pueden hacer que un selector no encuentre nada. Por eso, al configurarlo, debes definir con precisión qué debe hacer el trabajador digital, por ejemplo si siempre selecciona la celda B3 o la primera celda vacía de una columna, porque la RPA solo hace lo que realmente le has enseñado, no lo que en realidad querías decir (Microsoft Learn: tipos de automatización de procesos). Quien no quiera asumir solo este esfuerzo encuentra en nuestra consultoría de Power Automate el apoyo necesario para construir selectores MSAA robustos y proteger correctamente las ejecuciones asistidas y no asistidas frente a casos excepcionales.

Preguntas frecuentes

¿Sustituye la RPA a una interfaz real hacia el ERP heredado?

No. Un flujo de escritorio maneja la interfaz existente de tu ERP heredado, pero no crea una API por sí mismo. Si el sistema llega a tener algún día una interfaz estructurada, normalmente compensa cambiar a un flujo en la nube con el conector correspondiente, porque funciona bastante más estable y requiere menos mantenimiento que una automatización de interfaz de usuario.

¿Cómo reconoce Power Automate los elementos de una pantalla ERP antigua sin soporte UIA?

Mediante Microsoft Active Accessibility, o MSAA por sus siglas. Esta tecnología de accesibilidad más antigua ofrece, sí, menos detalle que el moderno marco UIA, pero hace visibles botones, campos de texto y listas en aplicaciones construidas con tecnologías más antiguas como VB6 o Win32 clásico. El modo MSAA se selecciona directamente en el selector de elementos de interfaz o al grabar el flujo de escritorio.

Asistido o no asistido: ¿qué encaja mejor para automatizar un ERP heredado?

Para tareas con consultas a empleados, o procesos que deban ejecutarse en paralelo al trabajo normal, encaja mejor el modo asistido. Para procesamientos por lotes planificables fuera del horario laboral, como cargar por la noche todos los pedidos del día, el modo no asistido es la opción más adecuada, porque no hace falta que nadie tenga la sesión iniciada.

¿Qué licencia necesitas para RPA no asistida en un ERP heredado?

La licencia Power Automate Premium por sí sola no basta para la ejecución no asistida. Necesitas además una licencia Process, que incluye un bot no asistido y se asigna a una máquina, o alternativamente una licencia Hosted Process si el flujo de escritorio debe ejecutarse en una máquina alojada por Microsoft en Azure en lugar de en tu propio hardware.

Sobre NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux crea empleados digitales para las organizaciones: automatizaciones y agentes KI que asumen el trabajo repetitivo. Usted mantiene el control.

Más sobre nosotros
Análisis inicial gratuito

¿Preguntas concretas sobre automatización o IA?

En un análisis inicial gratuito hablamos directamente de su caso. Sin compromiso.

Conectar software legacy sin API: el ERP heredado bajo control