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

Ключ

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

Для решения некоторых задач требуется передача каких-либо параметров роботу. Решить данную задачу можно посредством запуска робота из робота, запуском робота с помощью приложения ROBIN Robot Player и с помощью командной строки.

Запуск робота из робота с передачей параметров

  1. В роботе, в которого будет передан параметр, необходимо создать переменную, в которую будет записан параметр и выбрать опцию «Входной параметр робота»:
    Image Added
  2. Экспортировать готового робота, которого необходимо запустить с помощью другого робота (расширение «.robin-robot»):
    Image Added
  3. В схеме робота, из которого будет запущен другой робот, выбрать действие «Запустить процесс» из группы действий «Процессы»

    Image Added
  4. В параметрах действия в строке «Задать процесс» выбрать «По пути к файлу» из выпадающего списка.
  5. В строке "файл процесса" указать путь до приложения ROBIN Robot Player (%USERPROFILE%\AppData\Local\Programs\RobinPlatform\2.0.0\RobotPlayer\RobotPlayer.exe).
  6. В поле «Аргументы» указать строку следующего формата: -r "путь до готового робота" -p "путь до файла с параметрами".
    Image Added

Параметры передаются посредством xml-файла. Такой xml-файл может иметь любое название, но порядок и название его элементов должны быть неизменны. Пользователь изменяет значения только в строке с элементом InOutResource:

  • значение атрибута «name» – это название переменной, в которую передаем параметр. Эта переменная должна быть создана именно в том роботе, которому передаем параметр. Робот, который передает параметр, может и не иметь такой переменной.
  • в значении элемента InOutResource необходимо указать тип переменной, в которую будет записан передаваемый параметр, и передаваемое значение, т.е. сам параметр.
  • Если роботу требуется передать несколько параметров, нужно скопировать элемент InOutResource необходимое количество раз и записать в него значения параметров.

Структура xml-файла
<?xml version="1.0" encoding="utf-16"?>

<ActionInOut xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="5.1.0" scenarioLogLevel="ActionDeveloperDebug">

            <InOutResources>

            <InOutResource name="Название переменной в запускаемом роботе; в нее будет записано передаваемое значение\параметр"><![CDATA[<Тип передаваемого значения>Передаваемое значение\параметр</Тип передаваемого значения>]]></InOutResource>

            </InOutResources>

            <ActionBreakpoints />

            <ActionLogLevels />

</ActionInOut>

Запуск робота с помощью приложения ROBIN Player

  1. Загрузить файл готового робота (расширение «.robin-robot») в ROBIN  Player.
    Для загрузки робота нужно:
    1. Нажать на кнопку добавления роботов:
      Image Added
    2. Выбрать робота в каталоге
      Image Added
  2. Выбрать настройку расписания загруженного робота.
    Image Added
  3. Включить параметры запуска
    Image Added
  4. Выбрать xml-файл с параметрами для этого робота
    Image Added

Робот будет запущен по расписанию. 

Запуск робота посредством командной строки

  1. Экспортировать готового робота, которому будут переданы параметры (расширение «.robin-robot»).
    Image Added
  2. Подготовить xml-файл с параметрами, которые будут переданы роботу.
    Image Added
  3. Открыть командную строку, нажав комбинацию клавиш Win+R и в появившемся окне ввести cmd, после чего нажать Enter (также командную строку можно открыть, введя в поиске windows cmd.exe)
    Image Added
  4. В командной строке ввести следующее:
    «%USERPROFILE%\AppData\Local\Programs\RobinPlatform\2.0.0\RobotPlayer\RobotPlayer.exe»  -r "путь до готового робота" -p "путь до файла с параметрами".
    Image Added
    После этого начнется выполнение программного робота. В приложение ROBIN Robot Player на вкладке «Запущенные» появится информация о выполнении запускаемого робота: 
    Image Added