Всем привет! Ни для кого не секрет, что в настоящее время искусственный интеллект все больше участвует в различных сферах нашей жизни. Все больше рутинных задач и операций мы стараемся переложить на виртуальных помощников, тем самым высвобождая свое время и силы на решение по-настоящему сложных и, зачастую, творческих задач. Никто из нас не любит выполнять однообразную работу изо дня в день, поэтому идея отдать подобные задачи искусственному интеллекту воспринимается с большим позитивом.
![](https://habrastorage.org/webt/we/zi/zh/wezizhal07lxb5yqnx06ubbckdk.jpeg)
RPA или Robotic Process Automation — это технология, которая сегодня позволяет настроить компьютерное программное обеспечение или «робота» для эмуляции действий людей, работающих в цифровых системах, для выполнения бизнес-процессов. Роботы RPA используют пользовательский интерфейс для сбора данных и использования приложений, как это делают люди. Они интерпретируют, инициируют ответы и общаются с другими системами для выполнения самых разнообразных повторяющихся задач. Единственное отличие: программный робот RPA никогда не отдыхает и не допускает ошибок. Ну почти не допускает.
К примеру, робот RPA может обрабатывать приложенные к письмам файлы, распознавать текст, суммы, фамилии, после чего, полученная информация автоматически будет заведена в любой учетной системе. По факту, роботы RPA способны имитировать многие, если не все, действия пользователя. Они могут входить в приложения, перемещать файлы и папки, копировать и вставлять данные, заполнять формы, извлекать структурированные и полуструктурированные данные из документов и многое другое.
Технология RPA не обошла стороной и, хорошо известный нам, Microsoft Power Automate. В прошлых статьях я рассказывал, как можно с помощью Power Automate автоматизировать различные процессы, от публикации сообщений в Microsoft Teams до согласования с руководителем и отправки HTTP веб-запросов. Мы рассмотрели множество сценариев, которые можно реализовать с использованием возможностей Power Automate. Сегодня, посмотрим, как использовать RPA. Не будем терять времени.
Попробуем «роботизировать» демо-процесс подачи тикета в службу поддержки. Исходные данные таковы – клиент присылает на почту информацию об ошибке или пожелании в виде PDF-документа с таблицей, где указана информация об обращении. Формат таблицы будет следующим:
![](https://habrastorage.org/webt/6r/va/zt/6rvaztsedpddqiufnm9qad5shbq.png)
Теперь идем на портал Power Automate и создаем новую модель искусственного интеллекта:
![](https://habrastorage.org/webt/va/4r/5a/va4r5ato_w5aw2vcd5bdd73fkxw.png)
Далее указываем имя для нашей будущей модели:
![](https://habrastorage.org/webt/zs/hk/qx/zshkqxz1ic8s6x33g8umbgql7v8.png)
Power Automate предупреждает нас о том, что для создания модели потребуется около 5-документов с одинаковым макетом, для того, чтобы обучить нашего будущего «робота». К счастью, подобных шаблонов в наличии более чем достаточно.
Загружаем 5 шаблонов документов и запускаем подготовку модели:
![](https://habrastorage.org/webt/ez/4z/y0/ez4zy0vux6ljsoc8pq8ywlosxzs.png)
Подготовка модели искусственного интеллекта занимает несколько минут, самое время налить себе чай:
![](https://habrastorage.org/webt/f2/ut/ek/f2utekbggw3dlc5j5ljgmhc3htc.png)
После того как подготовка модели завершена, необходимо присвоить распознанному тексту определенные метки, по которым можно будет обращаться к информации:
![](https://habrastorage.org/webt/vs/cg/lg/vscglggciyqx0acsryadtvxsvec.png)
Связки меток и данных сохраняются в отдельном окне. После того как вы протэгируете все необходимые поля, нажимаем «Подтвердить поля»:
![](https://habrastorage.org/webt/ma/cn/un/macnuntfdsem-rp3acvij4eyimi.png)
В моем случае модель попросила протэгировать поля еще на паре шаблонов документов. Я любезно согласился помочь:
![](https://habrastorage.org/webt/ed/ln/vk/edlnvkgb61bpbtwdmjit7vt0_is.png)
После того как все операции сделаны самое время запустить обучение модели, кнопка для которого почему-то называется «Поезд». Ну, поехали!
![](https://habrastorage.org/webt/bo/mc/yz/bomcyzd_irfg0jhcrmupzs7t2ai.png)
Обучение модели, как и ее подготовка, занимает несколько минут, самое время налить себе еще одну кружечку чая. После того как обучение завершено, можно опубликовать созданную и обученную модель:
![](https://habrastorage.org/webt/bt/2n/gk/bt2ngkdynkhikpdjbr5vbyzwqxi.png)
Модель обучена и жаждет работать. Теперь давайте создадим список SharePoint Online, в который будем складывать данные из распознанных PDF документов:
![](https://habrastorage.org/webt/nk/-a/rt/nk-artqxu4roxxo8_ubbvhrb9so.png)
И теперь, когда всё готово, создаем Power Automate поток, с триггером «При поступлении нового сообщения электронной почты», распознаванием вложения в письме и созданием элемента в списке SharePoint. Пример потока ниже:
![](https://habrastorage.org/webt/s0/s5/go/s0s5gozedg-vfom4xyobu6wvvcq.png)
Проверяем наш поток. Отправляем самим себе письмо с вложением вида:
![](https://habrastorage.org/webt/ku/8v/4x/ku8v4xcxyu-gn2xoaqkpnspwnxe.png)
И результатом выполнения потока становится автоматическое создание записи в списке SharePoint Online:
![](https://habrastorage.org/webt/qz/qv/ng/qzqvngrlcsse-sudd-r6t4cc5oq.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. Спасибо за внимание и всем хорошего дня!
![](https://habrastorage.org/webt/we/zi/zh/wezizhal07lxb5yqnx06ubbckdk.jpeg)
Так что же из себя представляет Robotic Process Automation?
RPA или Robotic Process Automation — это технология, которая сегодня позволяет настроить компьютерное программное обеспечение или «робота» для эмуляции действий людей, работающих в цифровых системах, для выполнения бизнес-процессов. Роботы RPA используют пользовательский интерфейс для сбора данных и использования приложений, как это делают люди. Они интерпретируют, инициируют ответы и общаются с другими системами для выполнения самых разнообразных повторяющихся задач. Единственное отличие: программный робот RPA никогда не отдыхает и не допускает ошибок. Ну почти не допускает.
К примеру, робот RPA может обрабатывать приложенные к письмам файлы, распознавать текст, суммы, фамилии, после чего, полученная информация автоматически будет заведена в любой учетной системе. По факту, роботы RPA способны имитировать многие, если не все, действия пользователя. Они могут входить в приложения, перемещать файлы и папки, копировать и вставлять данные, заполнять формы, извлекать структурированные и полуструктурированные данные из документов и многое другое.
Технология RPA не обошла стороной и, хорошо известный нам, Microsoft Power Automate. В прошлых статьях я рассказывал, как можно с помощью Power Automate автоматизировать различные процессы, от публикации сообщений в Microsoft Teams до согласования с руководителем и отправки HTTP веб-запросов. Мы рассмотрели множество сценариев, которые можно реализовать с использованием возможностей Power Automate. Сегодня, посмотрим, как использовать RPA. Не будем терять времени.
Попробуем «роботизировать» демо-процесс подачи тикета в службу поддержки. Исходные данные таковы – клиент присылает на почту информацию об ошибке или пожелании в виде PDF-документа с таблицей, где указана информация об обращении. Формат таблицы будет следующим:
![](https://habrastorage.org/webt/6r/va/zt/6rvaztsedpddqiufnm9qad5shbq.png)
Теперь идем на портал Power Automate и создаем новую модель искусственного интеллекта:
![](https://habrastorage.org/webt/va/4r/5a/va4r5ato_w5aw2vcd5bdd73fkxw.png)
Далее указываем имя для нашей будущей модели:
![](https://habrastorage.org/webt/zs/hk/qx/zshkqxz1ic8s6x33g8umbgql7v8.png)
Power Automate предупреждает нас о том, что для создания модели потребуется около 5-документов с одинаковым макетом, для того, чтобы обучить нашего будущего «робота». К счастью, подобных шаблонов в наличии более чем достаточно.
Загружаем 5 шаблонов документов и запускаем подготовку модели:
![](https://habrastorage.org/webt/ez/4z/y0/ez4zy0vux6ljsoc8pq8ywlosxzs.png)
Подготовка модели искусственного интеллекта занимает несколько минут, самое время налить себе чай:
![](https://habrastorage.org/webt/f2/ut/ek/f2utekbggw3dlc5j5ljgmhc3htc.png)
После того как подготовка модели завершена, необходимо присвоить распознанному тексту определенные метки, по которым можно будет обращаться к информации:
![](https://habrastorage.org/webt/vs/cg/lg/vscglggciyqx0acsryadtvxsvec.png)
Связки меток и данных сохраняются в отдельном окне. После того как вы протэгируете все необходимые поля, нажимаем «Подтвердить поля»:
![](https://habrastorage.org/webt/ma/cn/un/macnuntfdsem-rp3acvij4eyimi.png)
В моем случае модель попросила протэгировать поля еще на паре шаблонов документов. Я любезно согласился помочь:
![](https://habrastorage.org/webt/ed/ln/vk/edlnvkgb61bpbtwdmjit7vt0_is.png)
После того как все операции сделаны самое время запустить обучение модели, кнопка для которого почему-то называется «Поезд». Ну, поехали!
![](https://habrastorage.org/webt/bo/mc/yz/bomcyzd_irfg0jhcrmupzs7t2ai.png)
Обучение модели, как и ее подготовка, занимает несколько минут, самое время налить себе еще одну кружечку чая. После того как обучение завершено, можно опубликовать созданную и обученную модель:
![](https://habrastorage.org/webt/bt/2n/gk/bt2ngkdynkhikpdjbr5vbyzwqxi.png)
Модель обучена и жаждет работать. Теперь давайте создадим список SharePoint Online, в который будем складывать данные из распознанных PDF документов:
![](https://habrastorage.org/webt/nk/-a/rt/nk-artqxu4roxxo8_ubbvhrb9so.png)
И теперь, когда всё готово, создаем Power Automate поток, с триггером «При поступлении нового сообщения электронной почты», распознаванием вложения в письме и созданием элемента в списке SharePoint. Пример потока ниже:
![](https://habrastorage.org/webt/s0/s5/go/s0s5gozedg-vfom4xyobu6wvvcq.png)
Проверяем наш поток. Отправляем самим себе письмо с вложением вида:
![](https://habrastorage.org/webt/ku/8v/4x/ku8v4xcxyu-gn2xoaqkpnspwnxe.png)
И результатом выполнения потока становится автоматическое создание записи в списке SharePoint Online:
![](https://habrastorage.org/webt/qz/qv/ng/qzqvngrlcsse-sudd-r6t4cc5oq.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. Спасибо за внимание и всем хорошего дня!
JuliyaErina
Очень интересная штука. Только русский язык могут подвозить очень долго, да и не факт, что сразу взлетит без нюансов.
Но для решения некоторых задач англоязычных систем очень даже.
Andrew_Braun Автор
Уверен что подвезут. Технология сейчас очень популярная и нужен большой охват.
DikSoft
Костыли нынче в цене. Лоскутная автоматизация пользуется спросом. Может и подвезут.