Можно ли преобразовать процесс UiPath в двоичный исполняемый файл? - PullRequest
0 голосов
/ 17 июня 2020

У меня есть процесс в UiPath для автоматизации PyCharm, очень простой процесс, такой как запуск сценария Python и копирование сообщения о выполнении в текстовый файл. Теперь я хочу преобразовать его в двоичный файл для выполнения на машине windows. Я узнал, что в UiPath есть возможность экспортировать проекты в исполняемые файлы, но, к сожалению, она также была удалена. Я также рассмотрел orchestrator для UiPath, но мне это кажется значимым. Я не понимал, почему компания удалила такую ​​важную функцию (преобразование в исполняемый файл) и предоставила такое беспорядочное решение. Может я что-то упускаю. У меня вопрос ...

Есть ли какое-либо обходное решение, какой-либо сторонний трюк, который может преобразовать проект UiPath в windows исполняемый файл.

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Самый простой способ сделать это - вызвать интерфейс командной строки робота UiPath в пакетном файле. Я предлагаю вам сначала упаковать процесс, а затем обратиться к этому пакету в пакетном файле с помощью команды UiPath.exe execute с аргументом --process {Package_ID}. Вы можете добавить UiPath.exe в свою переменную среды PATH, чтобы вам не нужно было использовать абсолютный путь к exe в вашем пакетном файле. Пакетный файл сможет работать на вашей Windows виртуальной машине как исполняемый файл. В качестве альтернативы вы можете добавить ярлык к UiPath.exe и добавить аргументы к цели ярлыка в меню свойств ярлыка.

1 голос
/ 17 июня 2020

UiPath не хочет, чтобы пользователи могли запускать исполняемые файлы напрямую. Они вынуждают пользователей использовать Orchestrator . Таким образом, у них всегда есть полный контроль над пользователями и их моделью лицензирования. Если бы они по-прежнему предлагали исполняемый способ, кто-то мог бы легко создать задачу с помощью UiPath и отправить ее на любой другой P C без использования учетной записи UiPath. Это основная причина, по которой они перестали предлагать этот метод. Но у вас все еще есть другие варианты запуска процесса, так что не беспокойтесь.

Это следующие способы:

  1. Используйте Orchestrator . Запустите процесс из вашего Orchestrator приборной панели (с помощью заданий вручную или с запуском по времени или даже с помощью другого запуска).

  2. Используйте Orchestrator и используйте UiPath Robot (поставляется уже с установкой UiPath). Теперь вы можете просто запустить его с значка в трее .

  3. Используйте UiPath Studio и начать процесс отсюда.

  4. Создайте пакетный файл, который запускает сценарий команды запуска для вашего процесса. Эта строка UiRobot.exe_Path /file:"Main.xaml" запустит ваш процесс.

  5. Создайте приложение Visual Studio (exe), которое запускает командный файл из # 4.

  6. Используйте REST API для запуска процесса.

Как видите, у вас есть несколько вариантов, но, к сожалению, Обходной путь exe - это просто оболочка для командного файла.

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

...