UIPath Automation: можно ли выполнять взаимодействия щелчка и пользовательского интерфейса на облачном сервере в пути пользовательского интерфейса?
Итак, я создал поток xaml, который нажимает кнопки браузера, загружает файлы, а затем выполняет некоторые базовые операции. Я настраиваю сервер Windows и подключаюсь к нему удаленно, и когда я отлаживаю автоматизацию своего процесса, оставаясь на экране, он работает плавно, проблема в том, что я не могу постоянно держать свой компьютер включенным, поэтому, когда я просто минимизирую файл, даже если моя система остается запущен и запущен:
Это ошибка, которую я получаю, как первое взаимодействие с пользовательским интерфейсом:
Вот шаги, которые я сделал:
- Создан автоматический робот с машиной в качестве имени удаленного экземпляра.
- Создал среду и подключился к роботу, созданному на шаге 1.
- Настройте помощник UIPath с помощью ключа компьютера и URL-адреса.
- Опубликовал файлы, а затем создал процесс в облачной консоли.
- Запускаем из облачной консоли.
Процесс дает сбой при первом взаимодействии с пользовательским интерфейсом. Хотя он работал в форме необслуживаемого робота.
Заранее спасибо.
Ответы
AFAIK это предусмотрено моделью лицензирования UiPath. Итак, чтобы решить эту проблему, вам нужна лицензия на виртуальную машину вашего RDP-соединения, которая допускает автоматическое использование.
Еще одна идея - запустить процесс в режиме PIP (картинка в картинке). Но я никогда не тестировал это, так что это тоже может не сработать.
Но, возможно, у вас уже есть такая лицензия, и вы можете ее протестировать.
Это наши типы :
Решение для UiPath Studio 20.4 или выше
Для моего варианта использования режим «Картинка в картинке» работал правильно. Спасибо @kwoxer за предложения, хотя его ответа было достаточно, но я добавляю его сюда для тех, кому могут понадобиться ссылки в будущем.
Итак, если у вас возникли проблемы с автоматизацией взаимодействия с пользователем на динамическом веб-сайте JavaScript через облачный сервер, который загружается по запросу (когда вы минимизируете или закрываете удаленный сеанс, время ожидания процесса истекает, поскольку он не может найти компонент пользовательского интерфейса) , вот простые шаги, которые нужно выполнить:
Перейдите к параметрам отладки вверху и выберите картинку на картинке, как показано ниже:
Это в основном позволяет боту запускать систему с другого узла. Теперь, когда вы запускаете систему и даже закрываете удаленное соединение, процесс автоматизации, включая все виды взаимодействия с пользовательским интерфейсом, будет работать как шарм. Пожалуйста, дайте мне знать, если у кого-то возникнут проблемы с тем же. Хотел бы помочь!