power automate desktop обучение
Введение в Power Automate для компьютеров
Power Automate для компьютеров расширяет существующие возможности роботизированной автоматизации процессов (RPA) в Power Automate и позволяет автоматизировать все повторяющиеся процессы компьютера. Автоматизировать процессы теперь легко как никогда: новое интуитивно понятный конструктор классических потоков Power Automate с использованием готовых действий перетаскивания и записи для ваших классических потоков для последующего запуска.
Используйте возможности автоматизации в Power Automate. Создавайте потоки, взаимодействуйте с повседневными инструментами, такими как электронная почта и Excel, или работайте с современными и устаревшими приложениями. Примеры простых и сложных задач, которые можно автоматизировать:
Быстро упорядочивайте свои документы с помощью специальных действий с файлами и папками
Точно извлекайте данные с веб-сайтов и сохраняйте их в файлах Excel с помощью автоматизации Web и Excel
Используйте возможности автоматизации рабочего стола, чтобы ваша работа управлялась автопилотом
Power Automate для компьютеров переназначен для домашних пользователей, малых и средних предприятий или крупных компаний. Он адресован в основном всем, кто выполняет простые или сложные задачи на основе правил на своих рабочих станциях.
Если вы домашний пользователь, который заходит на веб-сайт погоды, чтобы увидеть прогноз на завтра, или частный предприниматель, который извлекает информацию из счетов поставщиков, или даже сотрудник крупного предприятия, который автоматизирует ввод данных в системе ERP, Power Automate предназначено для вас.
Он позволяет автоматизировать как устаревшие приложения, такие как эмуляторы терминала, современные веб-приложения и классические приложения, файлы и папки Excel. Взаимодействуйте с компьютером, используя элементы пользовательского интерфейса приложений, изображения или координаты.
Войдите в приложение Power Automate для компьютеров Windows, используя одну из следующих учетных записей, и автоматизируйте утомительные задачи:
Полное сравнение функций, включенных в каждую учетную запись, можно найти здесь.
Вы также можете создавать классические потоки, используя альтернативные решения устаревшего средства записи Windows (V1) и Selenium IDE.
Роботизация процессов (RPA) с помощью Power Automate Desktop
Всем привет! Сегодня мы с Вами познакомимся с одним интересным сервисом от компании Microsoft, под названием Power Automate Desktop. Про облачный Power Automate мы уже с Вами не раз говорили и изучали его возможности, но что же из себя представляет Power Automate Desktop мы узнаем сегодня. Небольшой спойлер – Power Automate Desktop используется для роботизации процессов. Итак, давайте начинать. И как обычно немного теории про RPA (Robotic Process Automation) и Power Automate.
RPA — это форма автоматизации бизнес-процессов, в которой искусственный интеллект выполняет повторяющиеся задачи для того, чтобы снизить нагрузку с реальных людей и высвободить время для решения других, требующих внимания людей задач. Суть RPA в том, что вы записываете определенную последовательность действий или операций, которые в дальнейшем будет выполнять автоматизированный процесс. Например, это может быть автоматическое извлечение и передача в различные сервисы ключевой информации из полученных писем или документов, выполнение набора действий в окне браузера, запуск приложений и передача в них определенных параметров. Все эти действия могут осуществляться полностью без участия человека, достаточно только правильно обучить модель RPA.
В рамках линейки сервисов Microsoft 365 существует сервис Power Automate, который позволяет создавать потоки взаимодействия с данными с помощью коннекторов к большому количеству источников. Про данный сервис более подробно можно прочитать в одной из моих прошлых статей тут и тут. В большинстве последних обновлений данного сервиса Microsoft делает немалый упор на возможности роботизации, в частности, активно развивается отдельный подтип потоков Power Automate под названием UI Flows. Данный подтип потоков позволяет записывать действия пользователей в окне браузера и в дальнейшем воспроизводить их при выполнении определенных условий. Но только лишь UI Flows дело не ограничивается и относительно недавно был выпущен сервис Power Automate Desktop, который представляет из себя клиентское приложение, устанавливающееся на рабочую машину. С помощью Power Automate Desktop можно записывать и воспроизводить множество действий, которые связаны уже не с веб-интерфейсом различных сайтов, а с клиентскими приложениями на сервере. Теперь автоматизация повторяющихся действий стала еще проще и удобнее.
Как установить Power Automate Desktop?
Переходим на сайт сервиса Power Automate и в правом верхнем углу находим пункт «Установка».
Выбираем Power Automate Desktop, скачиваем и запускаем установку приложения. Сама установка не представляет из себя ничего сложного. Соглашаемся с основными пунктами и нажимаем «Установить».
После установки нам предложат установить дополнительные расширения Power Automate для браузеров Chrome, Edge и Firefox и перейти к запуску приложения Power Automate Desktop.
После запуска приложения необходимо указать учетную запись для подключения к Microsoft 365 и после удачной авторизации можно перейти к созданию нового потока Power Automate Desktop.
Как использовать Power Automate Desktop?
Попробуем создать новый поток и посмотреть, какие возможности нам доступны. Создаем поток с именем «Hello Flow».
После создания нового потока открывается дизайнер, который визуально разбит на 4 основные области:
Сохраняем действие, сохраняем поток и нажимаем кнопку выполнения. Посмотрим, что получилось. Кажется, все хорошо.
Концептуально все аналогично облачному Power Automate: есть набор действий, которые необходимо разместить на холсте и настроить их выполнение. Давайте попробуем что-нибудь слегка посложнее и выполним запуск какого-нибудь приложения и запись действий внутри него.
Выбираем из раздела «System» действие «Run application» и размещаем его на холсте. Указываем путь к приложению. Пусть это будет калькулятор Windows. Дополнительные настройки не указываем, аргументы не передаем.
Запускаем поток. Калькулятор успешно запущен.
Не закрываем калькулятор, выбираем действие из раздела «UI Automation» — «Click UI element in window» и размещаем его после запуска приложения на холсте.
Выбираем «Add a new UI element» и переходим в открытое приложение калькулятора. Нам нужно записать нажатие на кнопки. Запись производится при нажатой кнопке Ctrl на клавиатуре. Давайте запишем нажатие на цифру 2. Сохраняем записанное действие. Обратите внимание что имитировать можно не только левую кнопку мыши, но и правую, двойной клик и так далее.
Теперь добавляем еще несколько «Click UI element in window» действий для записи нажатия на кнопки. Нам нужно получить нажатие на кнопки «2 + 2 =», чтобы получить результат 4. Значит у нас будет 4 действия нажатий.
Сохраняем поток и отправляем его на выполнение.
Все получилось, мы «роботизировали» вычисление простой формулы на калькуляторе.
Теперь давайте сделаем еще один сценарий. При запуске облачного Power Automate потока будем запрашивать входные параметры и пробрасывать их в «наземный» Power Automate Desktop поток, который в свою очередь будет писать их в Excel файл лежащий в отдельной папке на жестком диске. Пусть в качестве примера это будет запрос справки 2ндфл.
Для начала создадим несколько переменных в Power Automate Desktop потоке.
Сделаем 4 переменных – почта инициатора, количество экземпляров, год и дополнительная информация.
Создадим простенький Excel файл, который будем заполнять потоком. Всего 5 столбцов в таблице.
Теперь переходим в облачный Power Automate и устанавливаем локальный шлюз передачи данных между «землей» и облаком.
Устанавливаем и настраиваем шлюз, после чего создаем мгновенный настраиваемый поток Power Automate, запускаемый по кнопке с кубиком старта потока Power Automate Desktop.
Облачный поток готов. Теперь осталось немного настроить наземный поток Power Automate Desktop. Добавляем действие запуска Excel файла – «Launch Excel» и прописываем путь до файла.
Теперь добавляем несколько действий «Write to Excel worksheet» для заполнения Excel файла и указываем входные переменные, которые мы определяем в облачном потоке Power Automate.
Возвращаемся в облачный поток Power Automate и запускаем его. Указываем входные параметры.
Результат не заставляет себя ждать. Все работает отлично.
Итого, Power Automate Desktop представляет из себя клиентское приложение, интегрированное через локальный шлюз данных с облачным сервисом Power Automate. Power Automate Desktop позволяет роботизировать многие сценарии, начиная от записи кликов мышки на объекты, заканчивая созданием учетных записей в Active Directory, заведением заявок в HelpDesk, взаимодействием с компонентами служб Azure и обращением к веб-сервисам. Практически любой сценарий, который необходимо «роботизировать» поддерживается за счет возможностей Power Automate Desktop. А за счет доступных опций совместной работы с облачными сервисами, раскрывается огромный потенциал данного приложения. Попробуйте установить Power Automate Desktop и изучить его возможности, на примере автоматизации ваших рутинных задач. Уверен, что, как минимум, некоторые из них получится переложить на плечи «робота». В следующих статьях мы с Вами изучим еще больше возможностей сервисов Microsoft 365 и Azure. Спасибо за внимание, надеюсь было интересно!
Приступая к работе с Power Automate
Добро пожаловать! Чего можно ожидать от Power Automate? Вот несколько примеров того, что вы можете сделать с Power Automate.
Подумайте о сэкономленном времени, как только вы автоматизируете повторяющиеся ручные задачи, просто записывая щелчки мышью, нажатия клавиш и копируя шаги вставки со своего рабочего стола! Power Automate целиком посвящен автоматизации.
Для кого предназначен Power Automate?
Какие навыки вам нужны? Любой, от простого бизнес-пользователя до ИТ-специалиста, может создавать автоматизированные процессы, используя платформу Power Automate без программирования или с небольшим объемом программирования.
Какие отрасли могут извлечь выгоду из Power Automate? Проверьте, как некоторые компании реализовали решения Microsoft Power Platform с использованием Power Automate в:
Первый шаг в создании автоматизации — это зарегистрироваться или, если у вас уже есть аккаунт в Power Automate, авторизоваться.
Каковы различные типы потоков?
См. статью типы потоков, чтобы узнать больше о различных типах потоков, которые вы можете создать для автоматизации своих задач.
Посетите начальную страницу
На начальной странице Power Automate вы можете ознакомиться с разными шаблонами и прочитать о ключевых функциях Power Automate. Вы можете получить общее представление об использовании возможностей Power Automate в бизнесе и повседневной жизни.
Каждый шаблон предназначен для определенных задач. Например, один шаблон отправляет вам текстовое сообщение, когда на электронную почту приходит сообщение от начальника, другой — добавляет потенциальных клиентов из Twitter в Dynamics 365, третий — выполняет резервное копирование файлов. И эти шаблоны — только некоторые из огромного количества. Они предназначены для создания настраиваемых потоков и точной реализации требуемых процессов.
Создание первого потока
Выберите Продолжить.
Выберите папку OneDrive, которую необходимо контролировать.
Нажмите кнопку Сохранить.
Вы также можете ознакомиться с условиями, которые активируют поток, и с действиями, которые выполняются в результате этого события. Попробуйте изменить параметры потока в соответствии с вашими потребностями. Вы даже можете добавлять или удалять действия.
В этом руководстве представлены дополнительные сведения о создании потоков на основе шаблонов.
Творческий подход
Вы создали свой первый поток из шаблона. Теперь вы можете использовать любой из более чем 380 источников данных, поддерживаемых Power Automate, чтобы создавать собственные потоки с нуля.
Когда вы создаете облачный поток с нуля, вы управляете всем бизнес-процессом. Вот несколько примеров для начала работы:
Просмотр кода
Для создания потоков не нужно быть разработчиком, однако Power Automate предоставляет функцию Просмотр кода, которая позволяет пользователю более внимательно рассмотреть код, созданный для всех действий и триггеров в облачном потоке. Просмотрев код, вы сможете детальнее рассмотреть данные, используемые триггерами и действиями. Выполните следующие действия, чтобы просмотреть код, созданный для потоков, в конструкторе Power Automate:
Выберите пункт меню . в правом верхнем углу любого действия или триггера.
Выберите Просмотр кода.
Обратите внимание на полное JSON-представление действий и триггеров. К нему относятся все входные данные, такие как текст, который вы вводите самостоятельно, а также используемые выражения. Здесь можно выбрать выражения, а затем вставить их в редактор выражений динамического содержимого. Это также позволяет проверить наличие данных в потоке.
Простой поиск потоков
Когда на вас найдет вдохновение, вы сможете создать множество потоков. Не беспокойтесь, чтобы найти свои потоки, достаточно просто использовать поле поиска на экране Мои потоки, Командные потоки, Подключения или Решения для отображения только тех потоков, которые соответствуют введенным условиям поиска.
С помощью фильтра поиска найдутся только те потоки, которые были загружены на страницу. Если вы не нашли поток, попробуйте выбрать пункт Загрузить еще в нижней части страницы.
Получение уведомлений при появлении ошибки
Откройте страницу действий облачных потоков, чтобы просмотреть список недавно запущенных облачных потоков, отправленных уведомлений или ошибок.
Выберите Отслеживание в левой части экрана.
Выберите Действие облачного потока.
Использование мобильного приложения
Загрузите мобильное приложение Power Automate для Android, iOS или Windows Phone. С помощью этого приложения вы можете отслеживать действия потока, управлять потоками и создавать потоки из шаблонов.
Получите помощь в планировании вашего проекта Power Automate
Если вы готовы начать проект Power Automate, см. статью с инструкциями и планированием, чтобы быстро приступить к работе.
Мы всегда готовы помочь вам
Нам очень интересно узнать, какие возможности откроет для вас Power Automate. Мы прилагаем все усилия, чтобы сделать вашу работу как можно более удобной. Ознакомьтесь с интерактивными руководствами и присоединяйтесь к нашему сообществу, где вы сможете задать вопросы и поделиться своими идеями. Обратитесь в службу поддержки, если у вас возникнут какие-либо проблемы.
Автоматизация веб-потоков
Конструктор потоков включает ряд действий под категорией Веб-автоматизация, каждая из которых соответствует взаимодействию между пользователем и веб-браузером.
В настоящее время поддерживаются четыре веб-браузера:
Веб-автоматизация достигается запуском или подключением к одному из вышеупомянутых браузеров, а затем выполнением над ними действий веб-автоматизации. Разработка может выполняться вручную или с помощью средства записи для браузера.
Сборка потока веб-автоматизации
Чтобы начать поток веб-автоматизации, используйте одно из действий запуска веб-браузера (Запустить новый экземпляр Internet Explorer, Запустить новый экземпляр Microsoft Edge, Запустить новый экземпляр Firefox или Запустить новый экземпляр Chrome), чтобы начать новый сеанс браузера, или присоединитесь к уже существующему:
Некоторым браузерам может потребоваться настройка, прежде чем их можно будет использовать в Power Automate. Дополнительные сведения см. в соответствующей статье.
После того как сеанс браузера сохранен в переменной, добавьте другие действия веб-автоматизации для взаимодействия с содержимым браузера. Группа действий Заполнение веб-форм фокусируется на предоставлении информации для веб-страниц, в то время как действия Извлечение веб-данных извлекают данные с веб-страниц, которые будут использоваться в потоке.
Для большинства действий веб-автоматизации требуется экземпляр браузера в качестве входных данных, а также веб-элемент, с которым нужно взаимодействовать:
Существующие веб-элементы могут быть добавлены из репозитория, а новые также могут быть добавлены непосредственно из свойств действия:
Чтобы добавить новый элемент, выделите его и нажмите Ctrl и щелчок левой кнопкой мыши:
После добавления всех необходимых элементов выберите Выполнено, чтобы сохранить их в репозиторий.
Заполнение данных в Интернете
Чтобы обеспечить ввод на веб-страницу, выберите соответствующее действие Заполнение веб-форм в зависимости от природы элемента, с которым нужно взаимодействовать, и укажите экземпляр браузера:
Извлечение веб-данных
Чтобы извлечь фрагмент данных с веб-страницы, используйте соответствующее действие в зависимости от того, относятся ли данные к веб-странице целиком или к элементу внутри нее:
Чтобы извлечь большие объемы данных, используйте действие Извлечь данные с веб-страницы, затем щелкните правой кнопкой мыши требуемые данные на веб-странице, чтобы просмотреть доступные параметры:
Обратите внимание, что любые списки или таблицы данных будут автоматически идентифицированы после того, как два из их элементов будут выделены для извлечения:
Вы найдете список действий веб-автоматизации, доступных в Справочнике по действиям.
Взаимодействие с сетью и веб-службами
Можно напрямую связываться с веб-ресурсами, такими как веб-страницы, файлы и API-интерфейсы, без использования веб-браузера.
Загрузка веб-ресурсов
Используйте действие Загрузить из Интернета для прямой загрузки содержимого веб-страницы или файлов в Интернете:
Оба метода GET и POST могут использоваться с этим действием; файлы можно загружать прямо на диск, а содержимое веб-страницы сохраняется в переменной.
Доступ к веб-API
Используйте действие Вызов веб-службы для доступа к веб-API:
С этим действием совместимы различные методы, которые полностью настраиваются для работы практически с любым API.
Вы найдете список действий, связанных с веб, доступных в Справочнике по действиям.
Использование операций с данными с Power Automate
Из этого пошагового руководства вы узнаете о некоторых часто используемых операциях с данными в Power Automate—, которые позволяют управлять данными при создании потоков. Среди этих операций — создание, присоединение, выбор и фильтрация массивов, а также создание таблиц и анализ данных JSON.
Предварительные условия
Использование действия создания
Используйте действие Операция с данными — Создать, действие, чтобы избавить себя от необходимости многократно вводить одни и те же данные при разработке облачного потока. В этом примере вам нужно ввести массив цифр— [0,1,2,3,4,5,6,7,8,9] —несколько раз, пока вы разрабатываете свой поток. Вы можете использовать действие «создать» для сохранения массива, как описано в следующей процедуре.
Выполните поиск по слову создать и выберите действие Операция с данными — создать.
В поле Входные данные введите массив, на который вы позже добавите ссылку.
Чтобы упростить последующий поиск карточки Создать, переименуйте ее, выделив текст Создать в строке заголовка карточки и указав имя, которое легко запомнить.
Если вам нужно получить доступ к содержимому действия создания, сделайте это, выполнив следующие действия:
Добавьте действие, например Операция с данными — соединение.
Выберите элемент управления, для которого необходимо добавить содержимое, сохраненное в действии создания.
Откроется экран Добавление динамического содержимого из приложений и соединителей, используемых в этом потоке.
На вкладке Динамическое содержимое в разделе Создание выберите Выходные данные.
Использование действия соединения
Добавьте новое действие, выполнив поиск по слову соединить и выбрав Операция с данными — соединение.
В поле От введите массив и в поле Соединение через введите точку с запятой (;).
Сохраните и запустите поток.
После запуска потока выходные данные действия Операция с данными — соединение будут строкой с адресами, соединенными точкой с запятой, как показано на следующем рисунке.
Использование действия выбора
Используйте действие Операция с данными — выбор, чтобы преобразовать форму объектов в массиве. Например, вы можете добавить, удалить или переименовать элементы в каждом объекте массива.
Хотя можно добавлять и удалять элементы с помощью действия выбора, вы не можете изменить число объектов в массиве.
В этом примере данные поступают в ваш поток через веб-запрос в следующем формате:
Для этого необходимо сделать следующее.
Добавьте триггер При получении HTTP-запроса в свой поток.
Выберите Использовать пример полезных данных для создания ссылки на схему.
В отобразившееся поле вставьте пример массива исходных данных и нажмите Готово.
Добавьте действие Операция с данными — выбор и настройте его, как показано на изображении ниже.
Снимок экрана, показывающий действие выбора. «От» задано как «Основной текст». В разделе «Карта» для FirstName установлено значение first, для FamilyName установлено значение last, а для FullName установлено значение first и last, разделенные пробелом. image-end.
В результате действие выбора отобразит массив, содержащий объекты в новой форме. Вы можете использовать этот массив и с другими действиями, такими как действие создание, приведенное выше.
Использование действия фильтрации массива
Используйте действие Операция с данными — фильтрация массива, чтобы уменьшить число объектов в массиве до набора, соответствующего предоставленным критериям.
В этом примере вы используете действие фильтрации массива для этого массива:
Найдите и добавьте действие Фильтрация массива в свой поток.
Настройте это действие, как показано на изображении ниже.
Сохраните и запустите поток.
Вы можете использовать PostMan, чтобы создать веб-запрос для отправки массива JSON в поток.
Использование действия создания таблицы CSV
Используйте действие Операция с данными — создание таблицы CSV, чтобы заменить входной массив JSON таблицей с разделителями-запятыми (CSV-файл). Вы можете оставить заголовки видимыми в выходной таблице CSV. В этом примере вы конвертируете следующий массив в таблицу CSV:
Выполните поиск действия Операция с данными — создание таблицы CSV, а затем добавьте и настройте его, как на изображении ниже.
Токен Текст на этом изображении взят из действия При получении HTTP-запроса. Тем не менее, в качестве входных данных для действия Создание таблицы CSV можно использовать выходные данные любого предыдущего действия в потоке. Также можно ввести данные непосредственно в поле От.
Сохраните и запустите поток.
Когда ваш поток выполняется, действие Создание таблицы CSV отображает выходные данные, показанные на следующем изображении.
Использование действия создания таблицы HTML
Используйте действие Операция с данными — создание таблицы HTML, чтобы заменить входной массив JSON таблицей HTML. Вы можете оставить заголовки видимыми в выходной таблице HTML.
Для этого выполните действия, описанные в предыдущем разделе для создания таблицы CSV, но используйте действие Операция с данными — создание таблицы HTML вместо Создание таблицы CSV.
Если вы планируете отправить таблицу HTML по электронной почте, выберите IsHtml в действии отправки электронного письма.