Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Hallo zusammen! Es ist kein Geheimnis, dass künstliche Intelligenz heutzutage immer mehr in verschiedenen Bereichen unseres Lebens eine Rolle spielt. Immer mehr Routineaufgaben und -operationen versuchen wir auf virtuelle Assistenten auszulagern, wodurch wir Zeit und Energie für wirklich komplexe und oft kreative Aufgaben freisetzen. Niemand von uns mag es, Tag für Tag dieselbe eintönige Arbeit zu verrichten, deshalb wird die Idee, solche Aufgaben der künstlichen Intelligenz zu überlassen, positiv aufgenommen.

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Was ist also Robotic Process Automation?

RPA oder Robotic Process Automation ist eine Technologie, die es heute ermöglicht, Software oder einen "Roboter" einzurichten, um die Aktionen von Menschen in digitalen Systemen zu emulieren, um Geschäftsprozesse auszuführen. RPA-Roboter nutzen die Benutzeroberfläche, um Daten zu sammeln und Anwendungen zu verwenden, so wie es Menschen tun. Sie interpretieren, initiieren Antworten und kommunizieren mit anderen Systemen, um eine Vielzahl von sich wiederholenden Aufgaben zu erledigen. Der einzige Unterschied: Der Software-Roboter von RPA ruht niemals und macht keine Fehler. Nun, fast keine.

Ein Beispiel: Der RPA-Roboter kann angehängte Dateien in E-Mails bearbeiten, Text, Beträge und Nachnamen erkennen, nach denen die gewonnenen Informationen automatisch in jedem Buchhaltungssystem erfasst werden. Tatsächlich sind RPA-Roboter in der Lage, viele, wenn nicht sogar alle, Benutzeraktionen zu imitieren. Sie können sich in Anwendungen einloggen, Dateien und Ordner verschieben, Daten kopieren und einfügen, Formulare ausfüllen, strukturierte und halbstrukturierte Daten aus Dokumenten extrahieren und vieles mehr.

Die RPA-Technologie hat auch Microsoft Power Automate nicht ausgelassen. In früheren Artikeln habe ich erklärt, wie man mit Power Automate verschiedene Prozesse automatisieren kann, von der Veröffentlichung von Nachrichten in Microsoft Teams bis zur Genehmigung durch den Vorgesetzten und dem Versenden von HTTP-Webanfragen. Wir haben zahlreiche Szenarien untersucht, die mit den Möglichkeiten von Power Automate realisiert werden können. Heute schauen wir uns an, wie wir RPA verwenden können. Lass uns keine Zeit verlieren.

Wir versuchen, den Demo-Prozess der Ticketerstellung im Support «zu automatisieren». Die Ausgangsdaten sind wie folgt: Der Kunde sendet per E-Mail Informationen über einen Fehler oder einen Wunsch in Form eines PDF-Dokuments mit einer Tabelle, in der die Informationen zur Anfrage aufgeführt sind. Das Format der Tabelle wird wie folgt sein:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Jetzt gehen wir zu Power Automate und erstellen ein neues KI-Modell:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Als nächstes geben wir einen Namen für unser zukünftiges Modell an:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Power Automate warnt uns, dass zur Erstellung des Modells etwa 5 Dokumente mit demselben Layout benötigt werden, um unseren künftigen «Roboter» zu trainieren. Zum Glück gibt es mehr als genug solcher Vorlagen.

Wir laden 5 Dokumentvorlagen hoch und starten die Modellerstellung:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Die Vorbereitung des KI-Modells dauert einige Minuten, es ist an der Zeit, sich eine Tasse Tee einzuschenken:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Nachdem die Modellerstellung abgeschlossen ist, müssen wir dem erkannten Text bestimmte Tags zuweisen, um auf die Informationen zugreifen zu können:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Die Verknüpfungen von Tags und Daten werden in einem separaten Fenster gespeichert. Nachdem Sie alle erforderlichen Felder getaggt haben, klicken Sie auf „Felder bestätigen“:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

In meinem Fall hat das Modell darum gebeten, auch die Felder auf ein paar weiteren Dokumentvorlagen zu taggen. Ich habe freundlich zugestimmt zu helfen:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Nachdem alle Operationen durchgeführt wurden, ist es Zeit, das Training des Modells zu starten, dessen Schaltfläche seltsamerweise „Zug“ genannt wird. Also, auf geht's!

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Das Training des Modells dauert, wie auch seine Vorbereitung, einige Minuten; es ist an der Zeit, sich eine weitere Tasse Tee einzuschenken. Nachdem das Training abgeschlossen ist, kann das erstellte und trainierte Modell veröffentlicht werden:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Das Modell ist trainiert und bereit zu arbeiten. Jetzt erstellen wir eine SharePoint Online-Liste, in der wir die Daten aus den erkannten PDF-Dokumenten speichern werden:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Und jetzt, da alles bereit ist, erstellen wir einen Power Automate-Flow mit dem Trigger „Beim Empfang einer neuen E-Mail“, der den Anhang in der E-Mail erkennt und ein Element in der SharePoint-Liste erstellt. Ein Beispiel für den Flow finden Sie unten:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Wir überprüfen unseren Flow. Wir senden uns selbst eine E-Mail mit einem Anhang des Typs:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Und das Ergebnis der Ausführung des Flows ist die automatische Erstellung eines Eintrags in der SharePoint Online-Liste:

Robotic Process Automation in Microsoft Power Platform. Dokumentenerkennung

Alles funktioniert wie am Schnürchen. Nun zu den Feinheiten.

Ein erster Punkt ist, dass RPA in Power Automate derzeit keinen russischen Text erkennen kann. Es ist durchaus möglich, dass diese Funktion in naher Zukunft hinzugefügt wird, aber momentan gibt es sie noch nicht. Daher sollte man diesen Aspekt berücksichtigen.

Ein zweiter Punkt ist, dass die Nutzung von Robotic Process Automation in der Power Platform ein Premium-Abonnement erfordert. Genauer gesagt wird RPA als Add-On zur Lizenz für PowerApps oder Power Automate lizenziert. Darüber hinaus erfordert die Nutzung von RPA in Power Automate eine Verbindung zur Umgebung Common Data Service, die im Premium-Abonnement enthalten ist.

In den folgenden Artikeln werden wir uns gemeinsam die weiteren Möglichkeiten der Nutzung von RPA in der Power Platform ansehen und erfahren, wie man einen intelligenten Chatbot auf Basis von Power Automate und RPA erstellen kann. Vielen Dank für Ihre Aufmerksamkeit und einen schönen Tag noch!

Quelle: habr.com

60GB SSD 8Gb DDR4