Управление

  1. Главная
  2. >
  3. Управление

Информационный сервис ОнлайнИнформ имеет гибкие возможности управления агентами. Функции управления реализованы посредством специального меню команд и сообщений, которые могут быть настроены индивидуально для каждого агента управления.

Общая концепция управления такова: пользователь в процессе настройки агента формирует набор (меню) команд и сообщений, которые данный агент будет выполнять. Затем, при необходимости выполнить команду на каком-либо агенте, пользователь в веб-интерфейсе сервиса ОнлайнИнформ или в мессенджере выбирает из меню нужную команду и отправляет запрос агенту на ее выполнение. По результату выполнения команды агент возвращает сообщение, при необходимости агент может изменить(обновить) набор команд в меню пользователя.

Общая структура меню команд

Меню представляет собой набор команд и текстовый блок сообщений в котором может отображаться информация о состоянии агента и его событиях.

Создание меню

Для того, чтобы сервис ОнлайнИнформ отобразил для выбранного агента меню команд необходимо на запрос GetMenu (от сервиса ОнлайнИнформ) в ответ сформировать набор текстовых строк, содержащих описание меню. Строка или строки с описанием меню должны включать следующие элементы:

[MenuHeader]:Текст в заголовке меню
[MenuItemsCount]:Количество_пунктов_меню
[MenuItem]:1:Имя_действия1:Строка меню 1
[MenuItem]:2:Имя_действия2:Строка меню 2
...

здесь

  • MenuHeader]:Текст в заголовке меню указывает сообщение, которое будет выведено перед пунктами меню;
  • [MenuItemsCount]:Количество_пунктов_меню указывает количество пунктов меню, каждый из которых должен быть описан ниже;
  • [MenuItem]:1:Имя_действия:Строка меню 1 описывает пункт меню номер 1. Имя_действия — идентификатор, который будет возвращен агенту при нажатии на пункт меню. Строка меню 1 — строка, которая будет отображена на пункте (кнопке) меню.

Например:

[MenuHeader]:Управление розетками.
[MenuItemsCount]:2 
[MenuItem]:1:On1:Включить розетку 1
[MenuItem]:2:On2:Включить розетку 2