1. Описание
Компонент позволяет сгенерировать меню навигации, где выбор будет сохранен в переменную
Блок (Рис.1(1)) используется в поле для построения схемы. При нажатии на блок открывается панель настроек данного компонента (Рис.1(2)).
Рис. 1. Компонент "Menu"
1.1. Блок "Menu"
Блок состоит из таких элементов:
- Названия компонента;
- Ветка "in" - принимающая (соединяющая с другим блоком) ветка;
- Ветка "out" - исходящая (соединяющая со следующим блоком) ветка.
1.2. Панель настроек "Menu"
Состоит из таких элементов:
- Поле "Text";
- Поле "Set";
- Поле "Variable";
Элемент "Rows of buttons";
- Переключатель "Async";
- Переключатель "Break";
- Элемент "Add limit".
1.2.1. Поле "Text"
Здесь указывается текст, который будет отображаться вместе с меню навигации.
1.2.2 Поле "Set"
Здесь указывается название переменной, в которую записывается результат выбора абонента.
Поле автоматически заполнено значением "${onClick.Menu}".
1.2.3. Поле "Variable"
Переменная в которую записываются данные о кнопках. Поле автоматически заполнено значением "${response}".
1.2.4. Элемент "Rows of buttons"
Предназначен для создания рядов кнопок в меню навигации. При нажатии на кнопку "Add" отображаются следующие параметры:
- Элемент "Button";
- Кнопка "Add button";
- Кнопка "Delete row".
1.2.4.1. Элемент "Button"
Предназначен для создания кнопки. Состоит из:
- Инструмента удаления - предоставлен в виде нажатие на которую удаляет кнопку;
- Поля "Type" - тип кнопки. На данный момент доступны типы:
- reply;
- contact;
- url;
- location;
- Поля "Text" - название кнопки, которое отображается в мессенджере;
- Поля "Code" - код кнопки;
Посредством использования компонента "Switch" можно создать ветки, по которым будет проходить схема, согласно с выбранной кнопкой.
Для этого в поле "Cases" компонента "Switch" необходимо указать код кнопки созданные в компоненте "Menu", а в поле "Variable" компонента "Switch" - переменную, название которой указано в поле "Set" компонента "Menu".
1.2.4.2. Кнопка "Add button"
При нажатии на эту кнопку добавляться элемент "Button" в ряд, к которому принадлежит кнопка "Add button".
1.2.4.3. Кнопка "Delete row"
Нажатие на эту кнопку удаляет ряд и все кнопки из этого ряду.
1.2.5. Переключатель "Async"
Используется для включения или отключения асинхронности:
- все компоненты выполняются последовательно;
- компонент выполняется параллельно.
1.2.6. Переключатель "Break"
Отвечает за окончание выполнения схемы.
- инициирует окончание выполнения схемы после данного компонента;
- переключатель в положении "Отключен".
1.2.7. Элемент "Add limit"
Рис. 2. Установление лимита