Работа с модулем Оркестратор
Настоящий раздел содержит описание интерфейсов и функциональных возможностей, которые используются при работе в системе.
Модуль оркестратор предназначен для настройки взаимосвязей между следующими сущностями: Компьютеры, Сценарии, Роботы, Расписания.
• Компьютеры – это персональные компьютеры, сервера на которых будут исполнятся сценарии по заданным расписаниям.
• Сценарии – xml файлы, содержащие скрипт с действиями, которые выполняет робот.
• Роботы – контейнер, в котором устанавливается взаимосвязь между Компьютером, сценариями исполняемыми на данном устройстве и расписаниями, по которым данные сценарии исполняются.
• Расписания – расписание запуска сценариев
Взаимосвязи (см. рис. 56):
Один Робот может быть связан только с одним Компьютером.
Один Робот может содержать несколько Расписаний.
Одно Расписание может запускать несколько Сценариев.
Рис. 56 Взаимосвязи

Запуск модуля оркестратор

Для входа в Оркестратор необходимо указать в браузере http://localhost:11001/agents (это путь где по умолчанию установлен оркестратор) или через меню «Пуск» или через ярлык на рабочем столе.
При успешном выполнении операций отображается начальная страница Оркестратора (см. рис. 57).

Установка

Рис. 57 Главная страница

Описание интерфейса

В верхней части страницы расположены управляющие элементы:

- Лицензия
- Выбор языка интерфейса

Кнопка «Лицензия» переназначена для просмотра текущего состояния лицензии (см. рис. 58) и активации новой. (Подробное описание функционала в разделе «Активация лицензии»)
Рис. 58 Лицензия
В левой части расположены закладки (см. рис. 59):
- Роботы
- Журнал
- Сценарии
- Регистрация лицензии
Рис. 59 Закладки

Раздел «Роботы»

В данном разделе отображается список роботов, статус робота и переключатель включения/выключения робота (см. рис. 60).
Рис. 60 Робот
В верхней части расположены управляющие элементы:
- Ручной запуск скрипта
- Редактировать
- Добавить расписание

Под ними располагается информация по выбранному роботу (см. рис. 61):
- Наименование робота
- ID Робота
- Наименование Компьютера
- IP Адрес компьютера
- Описание
Рис. 5 Выбор локального сервереа БД
Рис. 61 Параметры робота

Создание Робота

1. Для создания нового Робота необходимо нажать на кнопку «Создать робота » в правой части экрана.
2. В правой части экрана отобразится форма для создания нового робота (см. рис. 62).
Рис. 62 Создание Робота
3. Необходимо ввести данные (Наименование Компьютера и IP адрес должны соответствовать реальным данным используемых компьютеров) и нажать на кнопку «Создать робота».
4. После того как робот появился в списке роботов необходимо сделать его активным, используя переключатель, указанный на рисунке (см. рис. 63):
Рис. 63 Активация робота

Редактирование Робота

  1. Для редактирования параметров робота необходимо с помощью переключателя перевести его в состояние выключен
2. Нажать на кнопку редактировать

Удаление Робота

1. Удалять возможно Роботы только в состояние выключен
2. Нажать на кнопку редактировать
3. Для удаления необходимо нажать на кнопку «Удалить»

Ручной запуск сценария

1. Ручной запуск Сценария, доступен для Роботов в состоянии включен (см. рис. 64).
Рис. 64 Робот включен
2. В открывшемся диалоговом окне подтвердить удаление, нажав на кнопку «Да»
3. В открывшемся окне выбрать нужный Сценарий и нажать на кнопку запуска , справа от названия Сценария (см. рис. 65).
Рис. 65 Запуск сценария

Добавить Расписание

1. Нажать на кнопку добавить расписание (см. рис. 66).
Рис. 66 Создание Задачи
2. Необходимо заполнить ниже указанные данные и нажать на кнопку «Сохранить».
- Имя Задачи – имя для данного расписания
- Тип запуска – тип запуска расписания.
- Начало – дата и время начала запуска расписания.
- Окончание – дата и время окончания запуска расписания.
- Зависимое выполнение – данный флаг нужен, если в расписании добавлено более 1 скрипта, при установке флага проверяется следующее условие: если в первом скрипте будет ошибка, выполнение второго скрипта не начнется.
- Проводить повторный запуск скриптов при ошибке – данный флаг устанавливается при необходимости производить перезапуск скрипта, если он завершился с ошибкой.
В зависимости от выбранного типа запуска будет изменятся форма параметров задачи:
1) Тип запуска: Однократно (см. рис. 67).
Рис. 67 Тип запуска: Однократно
2) Тип запуска: Ежедневно (см. рис. 68).
Рис. 68 Тип запуска: Ежедневно
Кроме общих параметров, для данного типа запуска и для типов запуска ниже появляются дополнительные параметры:
• Интервал – промежуток времени, через который скрипт будет запускаться снова.
• Срабатывание с/по: время начала и окончания работы сценария в течении дня.
3) Тип запуска: Еженедельно (см. рис. 69).
Рис. 69 Тип запуска: Еженедельно
4) Тип запуска: Ежемесячно (см. рис. 70).
Рис. 70 Тип запуска: Ежемесячно
5) Нажать на кнопку сохранить задачу
6) После этого в открывшемся окне необходимо выбрать Сценарий или несколько Сценариев и нажать на кнопку «Добавить» (см. рис. 71).
Рис. 71 Добавление сценария

Если в Расписание добавлено несколько Сценариев, то они будут выполняться последовательно.

Удаление Расписания

  1. Удаление Сценария из Расписания возможно только в Роботах, которые находятся в состоянии выключен
2. Нажать на кнопку редактировать
3. Для удаления необходимо нажать на кнопку «Удалить»

Удаление Сценария из Расписания

  1. Удаление Сценария из Расписания возможно только в Роботах, которые находятся в состоянии выключен
2. Необходимо перейти на вкладку «Расписание» (см. рис. 72) нажать на кнопку редактировать
Рис. 72 Вкладка Расписание

3. Выделить необходимое расписание и нажать на кнопку удаления (см. рис. 73).

Рис. 73 Расписание
4. Для удаления необходимо нажать на кнопку «Удалить»

5. В открывшемся диалоговом окне подтвердить удаление, нажав на кнопку «Да»

Раздел «Сценарии»

В данном разделе отображается Сценарии доступные для запуска (см. рис. 74).
Рис. 74 Добавление сценария
Сценарии записываются в базу данных автоматически при сохранении в Студии.
Также есть возможность добавить Сценарий вручную нажав на кнопку «Импортировать» в правой верхней части экрана.

Раздел «Журнал»

В данном разделе отображается история запуска и выполнения Сценариев (см. рис. 75).
Рис. 75 Журнал
Для просмотра подробной информации по выполнению Сценария необходимо нажать на кнопку в правой части раздела. Логирование работы скриптов ведется в таблицу БД. История доступна через интерфейс в оркестраторе, а так же по средствам API. Логирование системных ошибок по умолчанию ведется в файл, но гибко настраивается конфигуратором для разных потребителей от UDP до базы данных или отдельно файла.