Введение в запуск WinAutomation из Power Automate

Запуск процессов WinAutomation из Power Automate

После того, как вы создали свой процесс автоматизации в WinAutomation, вы можете запустить его из потока в Power Automate через поток рабочего стола, будь то сопровождаемый или автоматический.

Создайте новый поток рабочего стола.

Удалите первый шаг по умолчанию в приложении «Запись» .

Robotic Process Automation Academy - Autorpad

Выберите « Новый шаг» , выберите « WinAutomation» , а затем выберите действие « Выполнить WinAutomation (предварительная версия)» .

 

Robotic Process Automation Academy - Autorpad

В карточке «Запуск WinAutomation (предварительная версия)» введите путь к процессу и любые необязательные аргументы командной строки для процесса WinAutomation, который вы хотите запустить.

Robotic Process Automation Academy - Autorpad

Примечание

Вы должны создавать и хранить процессы WinAutomation локально. Путь процесса – это путь с учетом регистра в консоли WinAutomation для процесса из базового каталога Мои процессы на Панели папок. Если вы поместили процесс во вложенную папку, вам нужно будет включить эту информацию в путь процесса. Не заключайте в кавычки путь процесса.

Вы можете использовать входные данные потока рабочего стола и динамическое содержимое в пути целевого процесса WinAutomation и аргументах из потока Power Automate.

Сохраните и протестируйте поток рабочего стола, чтобы увидеть, как он запускает процесс WinAutomation.

Добавьте поток рабочего стола в поток. Вы даже можете подключиться к другим разъемам и триггерам Power Automate.

В качестве типа запуска выберите с участием или без присмотра.

В процессе WinAutomation вы можете использовать действие Получить аргументы командной строки для получения аргументов командной строки. 

Переменная %CommandLineArguments% представляет собой список текстовых значений. На любое значение в списке можно ссылаться по его индексу. Например, если у нас есть список из трех текстовых значений [«Альфа», «Браво», «Чарли»], чтобы получить первый элемент в списке, мы будем ссылаться на него следующим образом:% CommandLineArguments [0]%. Второй и третий пункты обозначены индексами [1] и [2] соответственно.

Robotic Process Automation Academy - Autorpad

Важно!

Не передавайте конфиденциальный текст, например пароли, в аргументы командной строки.

Если вы используете поток рабочего стола в автоматическом кластере, убедитесь, что WinAutomation установлен на всех машинах, на которых копируется целевой процесс. Для получения дополнительной информации об обслуживаемом и автоматическом потоке рабочего стола.

Вы можете сохранить, а затем запустить поток и увидеть, как он запускает процесс WinAutomation. Поток рабочего стола вернется после завершения процесса WinAutomation. Вы можете просмотреть результаты запуска в Power Automate. Если процесс завершится неудачно, вы также сможете увидеть сообщения об ошибках.

Совет

Если вы получаете исключения, возможно, у вас не установлена последняя версия рабочего стола. Установите последнюю версию рабочего стола.

Если вы хотите, чтобы WinAutomation делала снимок экрана при сбое процесса, сделайте следующее:

В консоли WinAutomation щелкните процесс правой кнопкой мыши и выберите Изменить свойства процесса. Перейдите на вкладку «Обработка ошибок» и выберите «Переопределить параметры по умолчанию». Выберите Добавить снимок экрана в журналы и сохранить. Теперь, если процесс завершился ошибкой, вы можете просмотреть снимок экрана, сделанный во время выполнения, в деталях выполнения потока Power Automate Desktop. Дополнительные сведения о свойствах процесса см. В документации WinAutomation: свойства процесса.

Robotic Process Automation Academy - Autorpad

В настоящее время вам нужно использовать определенные шаги WinAutomation, чтобы записать результаты и выходные данные процесса в файл в общей облачной папке или отправить результаты по электронной почте. Затем вы можете использовать соединители из Power Automate для доступа и использования этих результатов.