Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Исполнить скрипт

...

Версия 10 (Python)

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

...

Описание

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

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

Image Removed

...

Image Added

Параметры и их настройки

Свойство

Англ. наименование

Описание

Тип

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

Обязательность заполнения поля

Параметры

Интерпретатор

Interpreter

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

Выпадающий список:

  • PowerShell
  • CommandLine

    Robin.String

    PowerShell


    Да

    Файл скрипта

    Script file

    Путь к

    файлу  из

    файлу из ресурса

    содержащему

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

    Файл

    формата

    имеет расширение .bat для интерпретатора CommandLine или .ps1 для интерпретатора PowerShell

    .

    Robin.FilePath


    Да

    Аргументы

    Arguments

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

    .

    Robin.String


    Нет

    Результаты

    Завершен успешно

    Completed successfully

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

    Robin.Boolean

    true


    Таблица

    Table

    Переменная типа Таблица

    .

    Имена столбцов:

    • Output
    • Error
    • ExitCode

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

    Robin.DataTable

    Robin.Table



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

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

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

    1. Переменная Логического типа, где true - скрипт выполнен успешно, false- не успешно

    ...

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

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

    Задача

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

    Информация

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

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

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

    Решение

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

    Реализация

    1. Собрать схему робота, состоящую из действий.
      Image Added
    2. Настроить параметры действия "Исполнить скрипт". В поле "Файл скрипта" указать путь к файлу RDP.bat.
      Image Added
    3. Настроить параметры для действия "Сделать скриншот". 
      Image Added
    4. Нажать на кнопку "Старт" в верхней панели. 

    Результат

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