- Главная
- >
- Управление
Информационный сервис ОнлайнИнформ имеет гибкие возможности управления агентами. Функции управления реализованы посредством специального меню команд и сообщений, которые могут быть настроены индивидуально для каждого агента управления.
Общая концепция управления такова: пользователь в процессе настройки агента формирует набор команд (меню) и сообщений, которые данный агент будет выполнять. Затем, при необходимости выполнить команду на каком-либо агенте, пользователь в веб-интерфейсе сервиса ОнлайнИнформ или в мессенджере выбирает из меню нужную команду и отправляет запрос агенту на ее выполнение. По результату выполнения команды агент возвращает сообщение, при необходимости агент может изменить (обновить) набор команд в меню пользователя.
Общая структура меню команд
Меню представляет собой набор команд и текстовый блок сообщений, в котором может отображаться информация о состоянии агента и его событиях.
Создание меню
Для того, чтобы сервис ОнлайнИнформ отобразил для выбранного агента меню команд необходимо на запрос 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
См. также: