Открытие списка команд указано в разделе «Добавление команд» (см. рис. 43)
Рис. 43
В списке команд, команды сгруппированы в функциональные блоки. У каждой команды есть общие свойства, которые не меняются, остальные свойства могут отличаться в зависимости от выбранной команды. Общие свойства для всех команд (см. рис. 44)
Рис. 44
Описание общих свойств (см. табл. 3).
Таблица 3
Свойство;Описание
Имя элемента; Имя, которое присваивается элементу по умолчанию. Данное имя можно поменять. Имя элемента отображается в логах, по имени можно найти элемент на схеме.
Примечание; Версия команды.
Не выполнять; При отключении данного переключателя команда не будет выполняться во время работы скрипта.
Внешнее взаимодействие
Использовать внешнюю библиотеку
Рис. 45 Свойства команды «Использовать внешнюю библиотеку»
Команда «Использовать внешнюю библиотеку» расположена в разделе «Внешнее взаимодействие» в панели выбора команд (см рис. 45). Для корректной работы команды «Использовать внешнюю библиотеку» версия ядра на котором была собрана внешняя библиотека должна быть 3.1 или ниже. Использовать внешнюю библиотеку используется для запуска DLL файлов (см. табл. 4).
Таблица 4
Свойство;Описание
Путь к файлу; Значение или данные из переменной, которые будет использоваться в качестве пути и имени файла. Так же предусмотрена возможность выбора DLL файла через диалоговое окно, с возможностью выбора класса, метода, параметров.
Имя класса; Укажите имя класса, который содержит метод для вызова.
Имя метода; Укажите имя метода в классе.
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Параметры метода; Укажите значения параметров (если необходимо).
Получение HTTP: результата запроса
Рис. 46 Свойства команды «Получение HTTP: результата запроса»
Команда «Получение HTTP: результата запроса» расположена в разделе «Внешнее взаимодействие» в панели выбора команд (см рис. 46). Получение HTTP: результата запроса используется для получения данных из HTML/XML кода с помощью XPath запроса (см. табл. 5).
Таблица 5
Свойство;Описание
Пользовательская переменная; Данные из переменной (HTML/XML), над которыми будут выполняться действия.
Запрос объекта; Введите XPath запрос.
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Команда «Отправка HTTP: запроса» расположена в разделе «Внешнее взаимодействие» в панели выбора команд (см рис. 47).
Отправка HTTP: запроса используется для сохранения в переменную HTML кода с вэб страницы (см. табл. 6).
Таблица 6
Свойство;Описание
Адрес запроса; Укажите URL веб страницы HTML код, которой необходимо получить.
Сохранить в переменную; Существующая переменная или имя новой переменной, в которую будет записан результат.
Код результата в переменную; Существующая переменная или имя новой переменной, в которую будет записан код результата выполнения запроса.
REST взаимодействие
Команда «REST взаимодействие» расположена в разделе «Внешнее взаимодействие» в панели выбора команд. Данная команда позволяет настроить и организовать взаимодействие между распределенными компонентами системы или между различными системами, каждая из которых может физически располагаться в разных местах. В команде поддерживается следующие методы – GET, POST, PUT, DELETE, HEAD, OPTIONS, HEAD, PATCH, MERGE, COPY. Для настройки взаимодействия с целевой системой/сервисом необходимо указать обязательные параметры - Базовый адрес запроса, Точка подключения (endpoint), Тип метода, Параметры метода и Использовать переменную. Все указанные параметры должны быть известны из описания методов взаимодействия с сервисом (API). Дополнительно, могут быть указаны другие параметры при их наличии. При настройке, в поле Время ожидания запроса можно указать время ожидания ответа/реакции системы, с которой настраивается взаимодействие. Настройка структуры запроса и списка данных передаваемых/получаемых при взаимодействии, указывается в дополнительной форме, открываемой при выборе пункта Параметры метода. В данной форме могут быть указаны: - заголовок HEADER, PARAMETR, содержание тела объекта (описание передаваемых данных) и сами данные, имя файла и путь к файлу (в случае передачи файла) (см. табл. 7).
Таблица 7
Свойство;Описание
Базовый адрес запроса;
Точка подключения;
Тип метода; Раскрывающийся список содержит следующие значения: GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH, MERGE, COPY.
Имя пользователя;
Пароль;
Путь к файлу сертификата;
Время ожидания запроса (с);
Использовать переменную
Пример, настроенного POST запроса приведен на рисунке (см. рис. 48).