Добрый день всем, друзья! В одной из предыдущих статей Мы уже затрагивали тему RPA и примеры реализации простых процессов RPA на базе сервиса Microsoft Power Automate Desktop. Сегодня мне хотелось бы снова вернуться к этой теме, порассуждать на тему RPA и показать несколько более сложных примеров, которые можно реализовать на базе этого сервиса.
Думаю, будет интересно, давайте начнем.
Почему RPA сейчас так популярен?
В настоящее время RPA — одно из самых популярных направлений автоматизации процессов.Особенностью RPA является возможность автоматизации ручных действий пользователя, то есть имитации нажатия кнопок и ввода данных в файлы и формы.
Оказывается, с помощью технологии RPA можно настроить процессы, которые будут взаимодействовать с различными системами напрямую через интерфейс в автоматическом режиме, без использования API. Многие организации сейчас используют RPA для автоматизации процессов цепочки поставок, таких как ввод данных в биллинговые системы и послепродажное обслуживание.
RPA не только обеспечивает значительную экономию средств, но и высвобождает время сотрудников, позволяя им сосредоточиться на более творческих задачах.
Или просто над другими задачами, не обязательно творческими.
Кроме того, используя различные модели искусственного интеллекта, такие как компьютерное зрение, которое может «читать» цифровые изображения и извлекать данные из документов, а также обработку естественного языка и семантический анализ, которые используются для понимания и интерпретации текста, автоматизация процессов делает огромный шаг вперед. .
Эта комбинация позволяет системам понимать структурированные и неструктурированные данные и извлекать данные из большого количества транзакций.
Например, при обработке счетов RPA может не только извлекать структурированные данные из шаблонных форм, но и читать текст из счетов, даже если он сложно читается, и применять семантический анализ.
Все это предоставляет широкий набор инструментов для «роботизации» различных процессов и автоматизации многих ручных операций, требующих участия пользователя.
При этом настройка так называемых RPA-процессов Zero-Coding не требует использования навыков разработки программного обеспечения.
Большинство этих процессов создаются в специализированных сервисных программах, где логика строится с использованием готовых функциональных блоков.
Каждый блок выполняет отдельную атомарную задачу, а вместе они создают полноценный RPA-процесс, готовый решить задачу.
Ранее мы изучали различные типы автоматизированных потоков Microsoft Power Automate и даже выделили отдельный подтип потоков пользовательского интерфейса, которые представляли собой реализацию RPA в сервисе Power Automate. Теперь компонент UI Flows уже исключен и вместо него используется полноценный сервис Power Automate Desktop, который является клиентским приложением и устанавливается на рабочую машину или сервер пользователя.
Сегодня мы подробнее рассмотрим возможности сервиса Microsoft Power Automate Desktop, который является представителем сервисной линейки RPA. Если вы еще не знакомы с этим сервисом, рекомендую прочитать предыдущая статья об основных возможностях Power Automate Desktop. Итак, давайте рассмотрим несколько сценариев.
Заполнение веб-формы на основе локального файла Excel
Попробуем «роботизировать» заполнение веб-формы из файла Excel. Мы подготовим тестовую таблицу Excel с несколькими строками отзывов об обучении и сохраним ее на вашем компьютере.Все совпадения случайны.
Теперь нам нужно решить, куда мы будем записывать данные из файла.
Давайте сосредоточимся на Microsoft Forms и создадим такую форму.
Затем откройте Power Automate Desktop и начните создавать поток.
Первым делом добавим куб для получения файла из папки на компьютере.
Для полученного файла необходимо определить конец таблицы; для этого мы используем отдельный куб «Получить первый свободный столбец/строку из листа Excel» и в качестве объекта передаем файл, полученный в предыдущем кубе, в виде переменной «ExcelInstance».
Теперь давайте извлечем диапазон ячеек из файла Excel, который мы будем далее обрабатывать.
Для этого воспользуемся переменными, полученными на предыдущих шагах.
Диапазон ячеек определен, можно переходить к открытию браузера и циклической обработке строк файла.
Откройте браузер как отдельный куб с любой ссылкой по умолчанию.
Перейдем к циклу.
Размещаем в дизайнере цикл foreach, обрабатываем ExcelInstance и сохраняем промежуточный результат в CurrentItem. И внутри цикла открываем страницу ответа на опрос Microsoft Forms, которую будем заполнять столько раз, сколько строк в файле.
Ну и самый важный момент — нам нужно записывать последовательность кликов и ввода данных в веб-форму.
Нажмите кнопку «Веб-рекордер» в верхнем меню Power Automate Desktop и перейдите к записи действий.
Запускаем регистратор, начинаем выбирать поля и вводить в них тестовые данные.
После заполнения всех полей нажмите кнопку «Отправить» в форме.
Теперь у нас есть записанная последовательность действий по созданию одного элемента через веб-форму.
Мы сохраняем все это в Power Automate Desktop внутри цикла foreach.
Изменяем введенные ранее тестовые значения, подставляя данные из текущего элемента цикла.
Итак, ну и последний штрих – закрытие файла Excel после окончания работы с ним.
Результирующий поток выглядит, как показано ниже.
Поток в цикле обрабатывает строки из файла Excel, заполняя опрос в формах.
Но, как нетрудно догадаться, текущий поток обрабатывает файл, расположенный на локальном компьютере.
Как можно обработать файл, расположенный, например, в One Drive? Давайте попробуем второй пример.
Заполнение веб-формы на основе данных из онлайн-файла Excel
Мы создаем новый поток Power Automate Desktop и добавляем в него три входные переменные.Эти переменные будут получать данные из облачного потока Power Automate Online в качестве входных данных.
Настройка потока.
Мы не будем вдаваться в подробности каждого куба; Я покажу поток в целом.
Выглядит проще предыдущего.
Этот поток будет выполняться в цикле для каждой строки файла Excel, хранящегося в One Drive или SharePoint, но сам цикл будет обеспечивать онлайн-поток.
Давайте настроим такой поток.
После запуска онлайн-потока он будет извлекать данные построчно из файла Excel и отправлять их в поток Power Automate Desktop, который будет выполнять операцию ввода в веб-форму.
Извлечение данных из файлов резюме кандидатов по поисковому запросу
Последний пример продемонстрирует возможность получения необходимой для дальнейшего анализа информации из списка файлов.Допустим, у нас есть несколько файлов резюме, из которых мы хотели бы получить адреса электронной почты, если в файле указано, что кандидат обладает определенными навыками.
Давайте создадим три переменные.
ResultFileName – путь к файлу с извлеченной информацией.
SearchFolder – путь к папке с файлами резюме SearchText – что ищем в файлах Сам поток выглядит так.
Этот поток Power Automate Desktop обрабатывает файлы в их исходном расположении и использует регулярные выражения и VBScript для получения информации на основе поискового запроса, найденного в переменной SearchText. Результат обработки компилируется в текстовый файл.
Сегодня мы рассмотрели несколько примеров реализации RPA-потоков, цель которых — высвободить свободное время человека и автоматизировать рутинную работу, которую можно легко переложить на плечи «робота».
Вы можете настроить эти и многие другие сценарии в редакторе Power Automate Desktop, используя предварительно созданные блоки, и создавать аналогичные потоки за считанные часы.
Что ж, в следующих статьях мы рассмотрим еще больше примеров роботизированной автоматизации процессов, а также рассмотрим службы Azure и увидим, как их можно использовать в сочетании со службами Microsoft 365 и Power Platform для решения различных бизнес-задач.
Теги: #Разработка для Office 365 #Microsoft Azure #облачные службы #sharepoint #office365 #power Platform #microsoft365 #microsoft365 #power автоматизировать #power автоматизировать #sharepoint онлайн #sharepoint онлайн #power автоматизировать рабочий стол
-
Хромакей Отлично Подходит Для Фотографии
19 Oct, 24 -
Тест Роршаха Для Рекламной Индустрии
19 Oct, 24 -
Как Удобно Делать Заметки В Pdf Файлах
19 Oct, 24 -
Экспериментируем С Функциями Замены В Php
19 Oct, 24 -
Проект Астория: Rest От Microsoft
19 Oct, 24