💡 Transformando el Pasado en el Presente Digital

En el dinámico ecosistema empresarial actual, muchas organizaciones se enfrentan a un dilema crítico: dependen de sistemas heredados (legacy) que son vitales para la operación diaria, pero que carecen de APIs modernas o capacidades de integración nativas en la nube. Reemplazar estas aplicaciones por completo suele implicar costos exorbitantes, riesgos operativos elevados y largos periodos de desarrollo.

Aquí es donde la Automatización Inteligente impulsada por Power Automate Desktop (PAD) emerge como la solución ideal. Al actuar como un puente de Automatización de Procesos Robóticos (RPA), PAD permite interactuar con cualquier interfaz de usuario (UI), emulando las acciones de un operador humano para extraer, procesar e inyectar datos de manera ágil y libre de errores. En este artículo, analizaremos cómo revitalizar tus sistemas antiguos y conectarlos directamente con el ecosistema de la nube y la Inteligencia Artificial.

La Revolución de RPA: Flujos Atendidos frente a Desatendidos

Power Automate Desktop ofrece dos modalidades principales de ejecución para alinearse a las distintas necesidades arquitectónicas de tu negocio:

  • RPA Atendido (Attended): El flujo se ejecuta en la sesión del usuario activo y requiere su desencadenamiento o supervisión directa. Es óptimo para optimizar las tareas diarias del personal de primera línea, donde se requiere la toma de decisiones humana o la validación intermedia de datos.
  • RPA Desatendido (Unattended): El robot se ejecuta de forma totalmente autónoma en servidores dedicados o máquinas virtuales, sin necesidad de que un usuario inicie sesión. Es ideal para procesamientos masivos por lotes (batch), integraciones nocturnas y flujos de trabajo de alta carga transaccional.

Integración Híbrida: Conectando la Nube y el Escritorio

El verdadero valor diferencial de Microsoft Power Platform radica en su capacidad híbrida. No estamos limitados a automatizar el escritorio de forma aislada. Podemos diseñar un Flujo de Nube (Cloud Flow) que se active mediante un disparador moderno (como la recepción de un correo, un webhook o un cambio en Dataverse), procese información no estructurada con modelos cognitivos de AI Builder, y posteriormente invoque un Flujo de Escritorio (Desktop Flow) para insertar esos datos validados en el sistema local más antiguo de la compañía.

Comparativa de Integración: API-led frente a UI-led (RPA)

Para definir la mejor estrategia de integración, es fundamental comprender las diferencias operativas entre ambos enfoques:

Criterio de EvaluaciónIntegración Basada en APIs (Cloud Flows)Integración Basada en UI (Power Automate Desktop – RPA)
Velocidad de EjecuciónSubsegundo / Ultra rápida. El intercambio de datos es directo a nivel de base de datos o servicio.Sujeta a los tiempos de respuesta de la interfaz de usuario de la aplicación legacy.
Requisitos TécnicosRequiere endpoints expuestos (REST, SOAP, OData) y documentación de desarrollo.No requiere modificaciones en el backend del software; interactúa directamente con los controles visuales.
Costo Inicial de DesarrolloPuede ser elevado si se requiere crear Web APIs personalizadas para el sistema heredado.Bajo-Medio, ya que se automatiza sobre el software tal y como existe hoy.
Esfuerzo de MantenimientoMuy bajo. Las APIs suelen contar con contratos de integración estables en el tiempo.Moderado. Es susceptible a cambios drásticos en la interfaz gráfica o actualizaciones de pantalla del sistema.

✍️ Mini Ejercicio Práctico: Captura de Datos desde una Aplicación Local y Transferencia a la Nube

A continuación, desarrollaremos una guía paso a paso para configurar tu primer flujo de escritorio en Power Automate Desktop, capturar un valor dinámico y dejarlo disponible para flujos de nube mediante variables de salida.

Requisitos Previos:

  • Power Automate Desktop instalado e iniciado con una cuenta de entorno Microsoft Power Platform.

💡Si aún no tienes Power Automate Desktop en tu computadora sigue el siguiente link para descargarlo desde la página oficial de Microsoft:
https://learn.microsoft.com/es-es/power-automate/desktop-flows/install

  • ‼Una aplicación de escritorio local para la prueba (para este ejercicio utilizaremos la aplicación nativa «Calculadora» de Windows para simular el ingreso e interacción de datos).

Paso a Paso del Flujo en Power Automate Desktop:

  1. Inicializar la aplicación heredada: En el panel de acciones izquierdo de PAD, busca y arrastra la acción «Ejecutar aplicación» al lienzo de diseño. Configura la ruta del ejecutable como calc.exe para abrir la calculadora.
  1. Capturar el Elemento de Interfaz de Usuario (UI Element): Dirígete al panel derecho y selecciona la pestaña «Elementos de IU». Haz clic en «Agregar elemento de IU». Pasa el ratón sobre la pantalla de resultados de la calculadora y presiona la combinación Ctrl + Clic Izquierdo para registrar el selector único del elemento.
  1. Extraer el Valor del Sistema: Arrastra la acción «Obtener detalles del elemento de interfaz de usuario en la ventana» al flujo de trabajo.
    • Selecciona el «Lapiz» del recuadro de «Obtener detalles del elemento de interfaz de usuario en la ventana», esto va a abrir una venta extra para seleccionar tu elemento IU del cual quieres extraer el dato.
  1. Selecciona el elemento de IU que acabas de registrar en el paso anterior. En el campo de salida, la acción creará de forma automática una variable llamada %AttributeValue% que contendrá el texto de la pantalla.
  1. Definir la Variable de Salida para la Nube: En el panel de variables de la derecha, haz clic en el icono «+» en la sección de «Variables de entrada/salida». Crea una nueva variable de tipo Salida, asígnale el nombre DatosLegacy
  1. Cerrar la Aplicación: Arrastra la acción «Cerrar ventana» seleccionando el selector de la calculadora para asegurar que el entorno de ejecución permanezca limpio y optimizado para la siguiente iteración.

Con esta configuración, cuando tu Flujo de Nube invoque este Flujo de Escritorio de manera desatendida, recibirá la variable DatosLegacy con la información procesada del sistema físico local, lista para ser insertada en SharePoint, SQL Server o enviada por correo electrónico.

💡En caso de que quieras hacer una prueba más «completa» con este ejercicio de la computadora te dejo a continuación una captura de pantalla con los nombres de las acciones del flujo para obtener el resultado de una suma.

¡Mucho éxito!

📚 Fuentes Consultadas

Deja un comentario

¡Gracias por tu mensaje!

Me pondré en contacto tan rápido como pueda.

Descubre más desde Power Platform En Español

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo