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.

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:

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

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

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:

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

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:

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

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

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

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:

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:

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:

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

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

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
