Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

¡Hola a todos! No es ningún secreto que actualmente la inteligencia artificial está cada vez más implicada en diversos ámbitos de nuestra vida. Estamos intentando trasladar cada vez más tareas y operaciones rutinarias a asistentes virtuales, liberando así nuestro tiempo y energía para resolver problemas verdaderamente complejos y, a menudo, creativos. A ninguno de nosotros nos gusta hacer un trabajo monótono día tras día, por lo que la idea de subcontratar este tipo de tareas a la inteligencia artificial se percibe con gran positividad.

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Entonces, ¿qué es la automatización robótica de procesos?

RPA o Robotic Process Automation es una tecnología que hoy permite configurar un software informático o un “robot” para emular las acciones de los humanos que trabajan en sistemas digitales para llevar a cabo procesos de negocio. Los robots RPA utilizan una interfaz de usuario para recopilar datos y utilizar aplicaciones tal como lo hacen los humanos. Interpretan, inician respuestas y se comunican con otros sistemas para realizar una amplia variedad de tareas repetitivas. La única diferencia: el robot del software RPA nunca descansa y no comete errores. Bueno, casi no lo permite.

Por ejemplo, un robot RPA puede procesar archivos adjuntos a cartas, reconocer texto, cantidades, apellidos, después de lo cual la información recibida se ingresará automáticamente en cualquier sistema de contabilidad. De hecho, los robots RPA son capaces de imitar muchas, si no todas, las acciones del usuario. Pueden iniciar sesión en aplicaciones, mover archivos y carpetas, copiar y pegar datos, completar formularios, extraer datos estructurados y semiestructurados de documentos y mucho más.

La tecnología RPA no ha pasado por alto el conocido Microsoft Power Automate. En artículos anteriores, hablé sobre cómo puedes usar Power Automate para automatizar varios procesos, desde publicar mensajes en Microsoft Teams hasta coordinar con tu gerente y enviar solicitudes web HTTP. Hemos cubierto muchos escenarios que se pueden implementar utilizando las capacidades de Power Automate. Hoy, veamos cómo usar RPA. No perdamos el tiempo.

Intentemos "robotizar" el proceso de demostración de enviar un ticket al servicio de soporte. Los datos iniciales son los siguientes: el cliente envía información sobre un error o solicitud por correo electrónico en forma de documento PDF con una tabla que contiene información sobre la solicitud. El formato de la tabla será el siguiente:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Ahora vaya al portal Power Automate y cree un nuevo modelo de inteligencia artificial:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

A continuación, indicamos el nombre de nuestro futuro modelo:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Power Automate nos advierte que crear un modelo requerirá unos 5 documentos con el mismo diseño para poder entrenar a nuestro futuro “robot”. Afortunadamente, hay plantillas como esta más que suficientes disponibles.

Cargue 5 plantillas de documentos y comience a preparar el modelo:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Preparar el modelo de inteligencia artificial lleva unos minutos, ahora es el momento de servirse un té:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Una vez finalizada la elaboración del modelo, es necesario asignar ciertas etiquetas al texto reconocido, mediante las cuales será posible acceder a la información:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Los paquetes de etiquetas y datos se guardan en una ventana separada. Después de haber etiquetado todos los campos obligatorios, haga clic en "Confirmar campos":

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

En mi caso, el modelo me pidió que etiquetara campos en un par de plantillas de documentos más. Amablemente accedí a ayudar:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Una vez realizadas todas las operaciones, es hora de comenzar a entrenar el modelo, cuyo botón por alguna razón se llama "Entrenar". ¡Vamos!

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Entrenar al modelo, además de prepararlo, lleva unos minutos; es hora de servirse otra taza de té. Una vez completada la capacitación, puede publicar el modelo creado y entrenado:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

El modelo está capacitado y con muchas ganas de trabajar. Ahora creemos una lista de SharePoint Online a la que agregaremos datos de documentos PDF reconocidos:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Y ahora que todo está listo, creamos un flujo de Power Automate, con un disparador “Cuando llega un nuevo mensaje de correo electrónico”, reconociendo el archivo adjunto en la carta y creando un elemento en la lista de SharePoint. Flujo de ejemplo a continuación:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Comprobemos nuestro flujo. Nos enviamos una carta con un archivo adjunto como:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Y el resultado del flujo es la creación automática de una entrada en la lista de SharePoint Online:

Automatización Robótica de Procesos en Microsoft Power Platform. Reconocimiento de documentos

Todo funciona como un reloj. Ahora sobre los matices.

La primera advertencia es que, por el momento, RPA en Power Automate no puede reconocer texto en ruso. Es probable que esa oportunidad se presente en un futuro próximo, pero en este momento todavía no existe. Por eso es necesario tener en cuenta este aspecto.

La segunda advertencia es que el uso de Robotic Process Automation en Power Platform requiere una suscripción Premium. Para ser más precisos, la licencia de RPA se otorga como complemento de la licencia de PowerApps o Power Automate. A su vez, el uso de RPA en Power Automate requiere conexión al entorno Common Data Service, que está incluido en la suscripción Premium.

En los siguientes artículos, veremos aún más posibilidades para usar RPA en Power Platform y aprenderemos cómo se puede crear un chatbot inteligente basado en Power Automate y RPA. ¡Gracias por su atención y que tengan un buen día a todos!

Fuente: habr.com