Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Salut tout le monde! Ce n’est un secret pour personne : l’intelligence artificielle est aujourd’hui de plus en plus impliquée dans divers domaines de nos vies. Nous essayons de confier de plus en plus de tâches et d'opérations de routine à des assistants virtuels, libérant ainsi notre temps et notre énergie pour résoudre des problèmes vraiment complexes et, souvent, créatifs. Aucun d’entre nous n’aime faire un travail monotone jour après jour, c’est pourquoi l’idée de confier de telles tâches à l’intelligence artificielle est perçue avec une grande positivité.

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Alors, qu’est-ce que l’automatisation robotique des processus ?

RPA ou Robotic Process Automation est une technologie qui permet aujourd'hui de configurer un logiciel informatique ou un « robot » pour émuler les actions des humains travaillant dans des systèmes numériques pour exécuter des processus métier. Les robots RPA utilisent une interface utilisateur pour collecter des données et utiliser des applications, tout comme le font les humains. Ils interprètent, déclenchent des réponses et communiquent avec d'autres systèmes pour effectuer une grande variété de tâches répétitives. Seule différence : le robot logiciel RPA ne se repose jamais et ne commet pas d’erreurs. Eh bien, cela ne le permet presque pas.

Par exemple, un robot RPA peut traiter des fichiers joints à des lettres, reconnaître du texte, des montants, des noms de famille, après quoi les informations reçues seront automatiquement saisies dans n'importe quel système comptable. En fait, les robots RPA sont capables d’imiter de nombreuses actions des utilisateurs, voire la totalité. Ils peuvent se connecter à des applications, déplacer des fichiers et des dossiers, copier et coller des données, remplir des formulaires, extraire des données structurées et semi-structurées de documents, et bien plus encore.

La technologie RPA n’a pas contourné le célèbre Microsoft Power Automate. Dans des articles précédents, j'ai expliqué comment utiliser Power Automate pour automatiser divers processus, de la publication de messages dans Microsoft Teams à la coordination avec votre responsable et à l'envoi de requêtes Web HTTP. Nous avons couvert de nombreux scénarios pouvant être implémentés à l’aide des fonctionnalités de Power Automate. Aujourd'hui, voyons comment utiliser la RPA. Ne perdons pas de temps.

Essayons de « robotiser » le processus de démonstration consistant à soumettre un ticket au service d'assistance. Les données initiales sont les suivantes : le client envoie des informations sur une erreur ou une demande par email sous la forme d'un document PDF avec un tableau contenant des informations sur la demande. Le format du tableau sera le suivant :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Accédez maintenant au portail Power Automate et créez un nouveau modèle d'intelligence artificielle :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Ensuite, nous indiquons le nom de notre futur modèle :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Power Automate nous prévient que la création d'un modèle nécessitera environ 5 documents avec la même mise en page afin de former notre futur « robot ». Heureusement, il existe suffisamment de modèles comme celui-ci.

Chargez 5 modèles de documents et commencez à préparer le modèle :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

La préparation du modèle d'intelligence artificielle prend quelques minutes, il est maintenant temps de vous servir du thé :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Une fois la préparation du modèle terminée, il est nécessaire d'attribuer certaines étiquettes au texte reconnu, grâce auxquelles il sera possible d'accéder aux informations :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Les ensembles de balises et de données sont enregistrés dans une fenêtre séparée. Après avoir marqué tous les champs obligatoires, cliquez sur « Confirmer les champs » :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Dans mon cas, le modèle m'a demandé de baliser les champs sur quelques modèles de documents supplémentaires. J'ai gentiment accepté d'aider :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Une fois toutes les opérations terminées, il est temps de commencer à entraîner le modèle, dont le bouton, pour une raison quelconque, s'appelle « Train ». Allons-y!

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Entraîner le modèle, ainsi que le préparer, prend quelques minutes ; il est temps de se servir une autre tasse de thé. Une fois la formation terminée, vous pouvez publier le modèle créé et entraîné :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Le modèle est formé et désireux de travailler. Créons maintenant une liste SharePoint Online dans laquelle nous ajouterons les données des documents PDF reconnus :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Et maintenant que tout est prêt, nous créons un flux Power Automate, avec un déclencheur « Lorsqu'un nouveau message électronique arrive », reconnaissant la pièce jointe dans la lettre et créant un élément dans la liste SharePoint. Exemple de flux ci-dessous :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Vérifions notre flux. Nous nous envoyons une lettre avec une pièce jointe comme :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Et le résultat du flux est la création automatique d'une entrée dans la liste SharePoint Online :

Automatisation des processus robotiques dans Microsoft Power Platform. Reconnaissance de documents

Tout fonctionne comme une horloge. Parlons maintenant des nuances.

La première mise en garde est que pour le moment, RPA dans Power Automate ne peut pas reconnaître le texte russe. Il est probable qu’une telle opportunité se présentera dans un avenir proche, mais pour l’instant elle n’est pas encore là. Il faut donc prendre en compte cet aspect.

La deuxième mise en garde est que l’utilisation de Robotic Process Automation dans Power Platform nécessite un abonnement Premium. Pour être plus précis, RPA est sous licence en tant que module complémentaire à la licence PowerApps ou Power Automate. À son tour, l’utilisation de RPA dans Power Automate nécessite une connexion à l’environnement Common Data Service, qui est inclus dans l’abonnement Premium.

Dans les articles suivants, nous examinerons encore plus de possibilités d'utilisation de la RPA dans Power Platform et découvrirons comment créer un chatbot intelligent basé sur Power Automate et RPA. Merci de votre attention et bonne journée à tous !

Source: habr.com