Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Hola a tots! No és cap secret que actualment la intel·ligència artificial està cada vegada més implicada en diferents àmbits de les nostres vides. Estem intentant traslladar cada cop més tasques i operacions rutinàries als assistents virtuals, alliberant així el nostre temps i energia per resoldre problemes realment complexos i, sovint, creatius. A cap de nosaltres ens agrada fer una feina monòtona dia rere dia, de manera que la idea d'externalitzar aquestes tasques a la intel·ligència artificial es percep amb gran positivitat.

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Aleshores, què és l'automatització robòtica de processos?

RPA o Robotic Process Automation és una tecnologia que avui en dia permet configurar un programari informàtic o un “robot” per emular les accions dels humans que treballen en sistemes digitals per dur a terme processos empresarials. Els robots RPA utilitzen una interfície d'usuari per recollir dades i utilitzar aplicacions com ho fan els humans. Interpreten, inicien respostes i es comuniquen amb altres sistemes per realitzar una gran varietat de tasques repetitives. L'única diferència: el robot de programari RPA mai descansa i no s'equivoca. Bé, gairebé no ho permet.

Per exemple, un robot RPA pot processar fitxers adjunts a cartes, reconèixer text, quantitats, cognoms, després del qual la informació rebuda s'introduirà automàticament en qualsevol sistema de comptabilitat. De fet, els robots RPA són capaços d'imitar moltes, si no totes, les accions dels usuaris. Poden iniciar sessió a les aplicacions, moure fitxers i carpetes, copiar i enganxar dades, omplir formularis, extreure dades estructurades i semiestructurades dels documents i molt més.

La tecnologia RPA no ha passat per alt el conegut Microsoft Power Automate. En articles anteriors, vaig parlar de com podeu utilitzar Power Automate per automatitzar diversos processos, des de la publicació de missatges a Microsoft Teams fins a la coordinació amb el vostre gestor i l'enviament de sol·licituds web HTTP. Hem cobert molts escenaris que es poden implementar mitjançant les capacitats de Power Automate. Avui, mirem com utilitzar RPA. No perdem el temps.

Intentem "robotitzar" el procés de demostració d'enviar un bitllet al servei d'assistència. Les dades inicials són les següents: el client envia informació sobre un error o sol·licitud per correu electrònic en forma de document PDF amb una taula que conté informació sobre la sol·licitud. El format de la taula serà el següent:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Ara aneu al portal Power Automate i creeu un nou model d'intel·ligència artificial:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

A continuació, indiquem el nom del nostre futur model:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Power Automate ens avisa que la creació d'un model requerirà uns 5 documents amb el mateix disseny per tal d'entrenar el nostre futur "robot". Afortunadament, hi ha més que suficients plantilles com aquesta disponibles.

Carregueu 5 plantilles de documents i comenceu a preparar el model:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

La preparació del model d'intel·ligència artificial triga uns minuts, ara és el moment d'abocar-se una mica de te:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Un cop finalitzada la preparació del model, cal assignar determinades etiquetes al text reconegut, mitjançant les quals es podrà accedir a la informació:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Els paquets d'etiquetes i dades es guarden en una finestra independent. Després d'haver etiquetat tots els camps obligatoris, feu clic a "Confirmar camps":

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

En el meu cas, el model em va demanar que etiquetés camps en un parell de plantilles de documents més. Vaig acceptar amablement ajudar:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Un cop fetes totes les operacions, és hora de començar a entrenar el model, el botó pel qual, per algun motiu, s'anomena "Entrena". Som-hi!

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Entrenar el model, a més de preparar-lo, triga uns minuts; és hora d'abocar-vos una altra tassa de te. Un cop finalitzada la formació, podeu publicar el model creat i entrenat:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

El model està format i amb ganes de treballar. Ara creem una llista de SharePoint Online a la qual afegirem dades dels documents PDF reconeguts:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

I ara que tot està a punt, creem un flux Power Automate, amb un activador "Quan arriba un missatge de correu electrònic nou", reconeixent el fitxer adjunt a la carta i creant un element a la llista de SharePoint. Exemple de flux a continuació:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Comprovem el nostre flux. Ens enviem una carta amb un fitxer adjunt com:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

I el resultat del flux és la creació automàtica d'una entrada a la llista de SharePoint Online:

Automatització de processos robòtics a Microsoft Power Platform. Reconeixement de documents

Tot funciona com un rellotge, ara sobre els matisos.

La primera advertència és que de moment, RPA a Power Automate no pot reconèixer el text rus. És probable que aquesta oportunitat aparegui en un futur proper, però ara mateix encara no hi és. Per tant, cal tenir en compte aquest aspecte.

La segona advertència és que l'ús de Robotic Process Automation a Power Platform requereix una subscripció Premium. Per ser més precisos, RPA té llicència com a complement a la llicència de PowerApps o Power Automate. Al seu torn, utilitzar RPA a Power Automate requereix connexió a l'entorn Common Data Service, que s'inclou a la subscripció Premium.

En els articles següents, veurem encara més possibilitats d'utilitzar RPA a Power Platform i aprendrem com podeu crear un chatbot intel·ligent basat en Power Automate i RPA. Gràcies per la vostra atenció i bon dia a tothom!

Font: www.habr.com