Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Cześć wszystkim! Nie jest tajemnicą, że sztuczna inteligencja coraz bardziej angażuje się w różne sfery naszego życia. Coraz więcej rutynowych zadań i operacji staramy się powierzyć wirtualnym asystentom, uwalniając tym samym czas i siły na rozwiązanie naprawdę skomplikowanych i często kreatywnych zadań. Nikt z nas nie lubi wykonywać monotonnej pracy z dnia na dzień, dlatego pomysł powierzenia takich zadań sztucznej inteligencji jest bardzo pozytywnie odbierany.

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Czym więc jest Automatyzacja Procesów Robotycznych?

RPA, czyli Automatyzacja Procesów Robotycznych, to technologia, która dzisiaj pozwala dostosować oprogramowanie komputerowe lub „roboty” do emulacji działań ludzi pracujących w cyfrowych systemach w celu wykonania procesów biznesowych. Roboty RPA korzystają z interfejsu użytkownika do zbierania danych i korzystania z aplikacji, tak jak robią to ludzie. Interpretują, inicjują odpowiedzi i komunikują się z innymi systemami w celu wykonywania najrozmaitszych powtarzalnych zadań. Jedyna różnica: robot programowy RPA nigdy nie odpoczywa i nie popełnia błędów. No prawie nigdy.

Na przykład, robot RPA może przetwarzać pliki załączone do e-maili, rozpoznawać tekst, kwoty, nazwiska, po czym uzyskane informacje automatycznie zostaną wprowadzone do jakiegoś systemu księgowego. W rzeczywistości roboty RPA są w stanie naśladować wiele, jeśli nie wszystkie, działań użytkownika. Mogą wchodzić do aplikacji, przenosić pliki i foldery, kopiować i wklejać dane, wypełniać formularze, wydobywać strukturalne i półstrukturalne dane z dokumentów i wiele więcej.

Technologia RPA nie ominęła też dobrze znanego nam Microsoft Power Automate. W poprzednich artykułach opowiadałem, jak można za pomocą Power Automate zautomatyzować różne procesy, od publikacji wiadomości w Microsoft Teams po zatwierdzanie przez kierownika i wysyłanie zapytań HTTP. Omówiliśmy wiele scenariuszy, które można zrealizować przy użyciu możliwości Power Automate. Dziś zobaczymy, jak wykorzystać RPA. Nie traćmy czasu.

Spróbujmy «zrobotyzować» demo procesu zgłaszania ticketów do obsługi klienta. Dane wyjściowe są następujące – klient przesyła na e-mail informacje o błędzie lub sugestii w postaci dokumentu PDF z tabelą, w której znajduje się informacja o zgłoszeniu. Format tabeli będzie następujący:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Teraz przechodzimy na portal Power Automate i tworzymy nowy model sztucznej inteligencji:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Następnie podajemy nazwę dla naszego przyszłego modelu:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Power Automate ostrzega nas, że do stworzenia modelu potrzebnych będzie około 5 dokumentów o identycznym układzie, aby uczyć naszego przyszłego „robota”. Na szczęście, takich szablonów jest więcej niż wystarczająco.

Ładujemy 5 szablonów dokumentów i rozpoczynamy przygotowanie modelu:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Przygotowanie modelu sztucznej inteligencji zajmuje kilka minut, więc jest czas na zaparzenie sobie herbaty:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Po zakończeniu przygotowania modelu, należy przypisać rozpoznanemu tekstowi określone etykiety, według których można będzie odwoływać się do informacji:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Zestawienia etykiet i danych są zapisywane w osobnym oknie. Po tym, jak otagujesz wszystkie niezbędne pola, kliknij «Potwierdź pola»:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

W moim przypadku model poprosił o otagowanie pól jeszcze w kilku szablonach dokumentów. Uprzejmie zgodziłem się pomóc:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Po dokonaniu wszystkich operacji nadszedł czas, aby rozpocząć szkolenie modelu, przycisk, który z jakiegoś powodu nazwany jest «Pociąg». No to ruszamy!

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Szkolenie modelu, tak jak jego przygotowanie, zajmuje kilka minut, więc jest czas na drugą filiżankę herbaty. Po zakończeniu szkolenia można opublikować stworzony i wytrenowany model:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Model jest wytrenowany i gotowy do działania. Teraz stwórzmy listę SharePoint Online, do której będziemy gromadzić dane z rozpoznanych dokumentów PDF:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

I teraz, gdy wszystko jest gotowe, tworzymy przepływ Power Automate z wyzwalaczem «Po otrzymaniu nowej wiadomości e-mail», rozpoznawaniem załącznika w wiadomości oraz tworzeniem elementu na liście SharePoint. Przykład przepływu poniżej:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Sprawdzamy nasz przepływ. Wysyłamy sami sobie e-mail z załącznikiem typu:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

A wynikiem działania przepływu jest automatyczne utworzenie wpisu na liście SharePoint Online:

Automatyzacja procesów robotycznych w Microsoft Power Platform. Rozpoznawanie dokumentów

Wszystko działa jak w zegarku. Teraz o detalach.

Pierwszy aspekt – obecnie RPA w Power Automate nie jest w stanie rozpoznawać tekstu w języku rosyjskim. Istnieje prawdopodobieństwo, że w niedalekiej przyszłości taka możliwość zostanie wprowadzona, ale na razie jej nie ma. Należy zatem uwzględnić ten czynnik.

Drugi aspekt – korzystanie z Robotic Process Automation w Power Platform wymaga posiadania subskrypcji Premium. Mówiąc dokładniej, RPA jest licencjonowane jako dodatek do licencji PowerApps lub Power Automate. Z kolei korzystanie z RPA w Power Automate wymaga połączenia z środowiskiem Common Data Service, które jest częścią subskrypcji Premium.

W kolejnych artykułach przyjrzymy się jeszcze większym możliwościom wykorzystania RPA w Power Platform oraz dowiemy się, jak stworzyć inteligentnego chatbota opartego na Power Automate i RPA. Dziękujemy za uwagę i życzymy wszystkim miłego dnia!

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster