Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Текущий »

Исполнить скрипт Версия 10 (Python)

Группа действий: Процессы 


Описание

Исполняет заданный скрипт в указанном интерпретаторе

Иконка действия


Параметры

Входные параметры  

Интерпретатор            Интерпретатор для выполнения команды

Файл скрипта               Путь к файлу из ресурса содержащего скрипт, который надо выполнить.

Аргументы                    Список аргументов, с которыми необходимо запустить скрипт.

Выходные параметры

Завершен успешно Логическая переменная, которая возвращается по завершению процесса.

Таблица Переменная типа Таблица, где в столбце Output записывается результат, в столбце Error ошибка, которая возникла в ходе работы действия, а в столбце ExitCode число 0 или 1, где 0 - скрипт выполнен успешно, 1 - не успешно.

Настройки

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
InterpreterInterpreter to execute commandRobin.String
Yes
Script fileThe path to the file from the resource containing the script to be executed. The file has the extension .bat for the CommandLine interpreter or .ps1 for the PowerShell interpreter.Robin.FilePath
Yes
ArgumentsSet of arguments to start the process with.Robin.String
No
Results
Completed successfullyA boolean variable that is returned when the process ends. True - the script was executed successfully, false - not successfullyRobin.Booleantrue
TableA variable of the Table type, where the result is written in the Output column, the Error column contains an error that occurred during the operation of the action, and the ExitCode column contains the number 0 or 1, where 0 - the script was executed successfully, 1 - not successful.Robin.DataTable

Особые условия использования

В скрипте может содержаться несколько команд, исполняемых последовательно.

Результат исполнения скрипта записывается в две переменные:

  1. Переменная Логического типа, где true - скрипт выполнен успешно, false- не успешно
  2. Переменная типа Таблица, где в столбце Output записывается результат, в столбце Error ошибка, которая возникла в ходе работы действия, а в столбце ExitCode число 0 или 1, где 0 - скрипт выполнен успешно, 1 - не успешно.

Пример использования 

Задача

Перевести машину в консольный режим при помощи запуска bat-файла и сделать скриншот. 

Запуск робота планируется осуществлять вне RMC (вручную или по локальному расписанию) на удаленной машине, а окно с RDP-соединением пользователь не планирует оставлять в открытом виде, необходимо перевести текущую RDP-сессию в режиме console (консольный режим).

В консольном режиме графическая сессия остается активной, но при этом RDP-соединение закрыто и не мешает пользователю.

(Подробнее о консольном режиме: Запуск и работа роботов в консольном режиме

Решение

Воспользоваться действием "Исполнить скрипт", "Сделать скриншот". 

Реализация

  1. Собрать схему робота, состоящую из действий.


  2. Настроить параметры действия "Исполнить скрипт". В поле "Файл скрипта" указать путь к файлу RDP.bat


  3. Настроить параметры для действия "Сделать скриншот". 


  4. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Выполнен переход в консольный режим, сделан скриншот.

  • Нет меток