RU
Телефон
Электронная почта
Блог
Robotic Process Automation в Microsoft Power Platform. Распознавание документов
Ни для кого не секрет, что в настоящее время искусственный интеллект все больше участвует в различных сферах нашей жизни. Все больше рутинных задач и операций мы стараемся переложить на виртуальных помощников, тем самым высвобождая свое время и силы на решение по-настоящему сложных и, зачастую, творческих задач. Никто из нас не любит выполнять однообразную работу изо дня в день, поэтому идея отдать подобные задачи искусственному интеллекту воспринимается с большим позитивом.

Так что же из себя представляет Robotic Process Automation?

RPA или Robotic Process Automation — это технология, которая сегодня позволяет настроить компьютерное программное обеспечение или «робота» для эмуляции действий людей, работающих в цифровых системах, для выполнения бизнес-процессов. Роботы RPA используют пользовательский интерфейс для сбора данных и использования приложений, как это делают люди. Они интерпретируют, инициируют ответы и общаются с другими системами для выполнения самых разнообразных повторяющихся задач. Единственное отличие: программный робот RPA никогда не отдыхает и не допускает ошибок. Ну, почти не допускает.

К примеру, робот RPA может обрабатывать приложенные к письмам файлы, распознавать текст, суммы, фамилии, после чего полученная информация автоматически будет заведена в любой учетной системе. По факту, роботы RPA способны имитировать многие (если не все) действия пользователя. Они могут входить в приложения, перемещать файлы и папки, копировать и вставлять данные, заполнять формы, извлекать структурированные и полуструктурированные данные из документов и многое другое.

Технология RPA не обошла стороной и хорошо известный нам Microsoft Power Automate. В прошлых статьях мы рассказывали, как можно с помощью Power Automate автоматизировать различные процессы - от публикации сообщений в Microsoft Teams до согласования с руководителем и отправки HTTP веб-запросов. Мы рассмотрели множество сценариев, которые можно реализовать с использованием возможностей Power Automate. Сегодня посмотрим, как использовать RPA.

Попробуем «роботизировать» демо-процесс подачи тикета в службу поддержки. Исходные данные таковы – клиент присылает на почту информацию об ошибке или пожелании в виде PDF-документа с таблицей, где указана информация об обращении. Формат таблицы будет следующим:

1.png

Теперь идем на портал Power Automate и создаем новую модель искусственного интеллекта:

2.png

Далее указываем имя для нашей будущей модели:

3.png

Power Automate предупреждает нас о том, что для создания модели потребуется около 5-документов с одинаковым макетом, для того, чтобы обучить нашего будущего «робота». К счастью, подобных шаблонов в наличии более чем достаточно.

Загружаем 5 шаблонов документов и запускаем подготовку модели:

4.png

Подготовка модели искусственного интеллекта занимает несколько минут:

5.png

После того, как подготовка модели завершена, необходимо присвоить распознанному тексту определенные метки, по которым можно будет обращаться к информации:

6.png

Связки меток и данных сохраняются в отдельном окне. После того, как вы протэгируете все необходимые поля, нажимаем «Подтвердить поля»:

7.png

В нашем случае модель попросила протэгировать поля еще на паре шаблонов документов:

8.png

После того, как все операции сделаны, самое время запустить обучение модели, кнопка для которого почему-то называется «Поезд». 

9.png

Обучение модели, как и ее подготовка, занимает несколько минут. После того, как обучение завершено, можно опубликовать созданную и обученную модель:

10.png

Модель обучена и жаждет работать. Теперь создадим список SharePoint Online, в который будем складывать данные из распознанных PDF документов:

11.png

И теперь, когда всё готово, создаем Power Automate поток с триггером «При поступлении нового сообщения электронной почты», распознаванием вложения в письме и созданием элемента в списке SharePoint. Пример потока ниже:

12.png

Проверяем наш поток. Отправляем самим себе письмо с вложением вида:

13.png

И результатом выполнения потока становится автоматическое создание записи в списке SharePoint Online:

14.png

Всё работает как часы.Теперь о нюансах.

  • Первый нюанс — на текущий момент, RPA в Power Automate не умеет распознавать русский текст. Вполне вероятно, что в ближайшем будущем такую возможность подвезут, но сейчас пока ее нет. Так что нужно учитывать этот аспект.
  • Второй нюанс – использование Robotic Process Automation в Power Platform требует наличия Премиум подписки. Если быть точнее, то RPA лицензируется как надстройка для лицензии PowerApps или Power Automate. В свою очередь, использование RPA в Power Automate требует подключения к среде Common Data Service, которая входит в Премиум подписку.

В следующих статьях мы рассмотрим еще больше возможностей по использованию RPA в Power Platform и узнаем как можно сделать умного чат-бота на базе Power Automate и RPA.