Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

¡Hola a todos! No es un secreto que actualmente la inteligencia artificial está involucrada cada vez más en diversas áreas de nuestra vida. Cada vez tratamos de delegar más tareas y operaciones rutinarias a asistentes virtuales, liberando así nuestro tiempo y energía para resolver tareas realmente complejas y, a menudo, creativas. A nadie le gusta realizar el mismo trabajo día tras día, por lo que la idea de confiar tales tareas a la inteligencia artificial se recibe con gran optimismo.

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

¿Qué es exactamente la Automatización de Procesos Robóticos?

RPA o Automatización de Procesos Robóticos es una tecnología que hoy en día permite configurar software informático o 'robots' para emular las acciones de las personas que trabajan en sistemas digitales, con el fin de llevar a cabo procesos de negocio. Los robots RPA utilizan la interfaz de usuario para recolectar datos y utilizar aplicaciones, igual que lo harían las personas. Interpretan, inician respuestas y se comunican con otros sistemas para realizar una variedad de tareas repetitivas. La única diferencia es que un robot de software RPA nunca se cansa y comete errores muy raramente.

Por ejemplo, un robot RPA puede procesar archivos adjuntos en correos electrónicos, reconocer texto, cantidades y apellidos, después de lo cual la información obtenida se registrará automáticamente en cualquier sistema de contabilidad. De hecho, los robots RPA pueden imitar muchas, si no todas, las acciones del usuario. Pueden acceder a 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 también ha llegado a Microsoft Power Automate, que todos conocemos. En artículos anteriores, hablaba sobre cómo automatizar varios procesos con Power Automate, desde publicar mensajes en Microsoft Teams hasta obtener aprobaciones de gerentes y enviar solicitudes HTTP. Hemos explorado muchos escenarios que se pueden implementar utilizando las capacidades de Power Automate. Hoy, veamos cómo utilizar RPA. No perdamos tiempo.

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

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Ahora vamos al portal de Power Automate y creamos un nuevo modelo de inteligencia artificial:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

A continuación, indicamos un nombre para nuestro futuro modelo:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Power Automate nos advierte que para crear el modelo se necesitarán alrededor de 5 documentos con el mismo diseño, para poder entrenar a nuestro futuro «robot». Por suerte, hay más que suficientes plantillas disponibles.

Subimos 5 plantillas de documentos y comenzamos a preparar el modelo:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

La preparación del modelo de inteligencia artificial lleva unos minutos, es el momento perfecto para servirse un té:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Después de que la preparación del modelo se complete, es necesario asignar ciertas etiquetas al texto reconocido, mediante las cuales se podrá acceder a la información:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Las combinaciones de etiquetas y datos se guardan en una ventana separada. Después de etiquetar todos los campos necesarios, presionamos «Confirmar campos»:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

En mi caso, el modelo solicitó etiquetar campos en un par de plantillas adicionales. Acepté amablemente ayudar:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Después de que se completen todas las operaciones, es el momento de iniciar el entrenamiento del modelo, cuyo botón por alguna razón se llama «Tren». ¡Vamos!

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

El entrenamiento del modelo, al igual que su preparación, toma unos minutos, así que es el momento de servirse otra taza de té. Después de que el entrenamiento haya terminado, se puede publicar el modelo creado y entrenado:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

El modelo está entrenado y ansioso por trabajar. Ahora, vamos a crear una lista de SharePoint Online, en la que recogeremos los datos de los documentos PDF reconocidos:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Y ahora, cuando todo está listo, creamos un flujo de Power Automate, con el desencadenador «Al recibir un nuevo mensaje de correo electrónico», reconocimiento del archivo adjunto en el correo y creación de un elemento en la lista de SharePoint. A continuación, un ejemplo del flujo:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Verificamos nuestro flujo. Nos enviamos un correo con un archivo adjunto del tipo:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Y el resultado de la ejecución del flujo es la creación automática de un registro en la lista de SharePoint Online:

Automatización de procesos robóticos en Microsoft Power Platform. Reconocimiento de documentos

Todo funciona a la perfección. Ahora, hablemos de los detalles.

El primer detalle es que, en este momento, RPA en Power Automate no puede reconocer texto en ruso. Es bastante probable que en un futuro próximo se incorpore esta función, pero por ahora no está disponible. Así que hay que tener en cuenta este aspecto.

El segundo detalle es que el uso de Robotic Process Automation en Power Platform requiere una suscripción Premium. Para ser más precisos, RPA se licencia como un complemento para las licencias de PowerApps o Power Automate. A su vez, utilizar RPA en Power Automate requiere conexión con el entorno de Common Data Service, que está incluido en la suscripción Premium.

En los próximos artículos, veremos más posibilidades de usar RPA en Power Platform y aprenderemos cómo hacer un chatbot inteligente basado en Power Automate y RPA. ¡Gracias por su atención y que tengan un buen día!

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster