Компонент "Menu"

1. Описание

Компонент позволяет генерировать меню навигации, где выбор будет сохранен в переменную.

Данный компонент присутствует в схемах типа:

  • Текстовая.

Блок (Рис.1(1)) используется в поле для построения схемы. При нажатии на блок открывается панель настроек данного компонента (Рис.1(2)).

Рис. 1. Компонент "Menu"

1.1. Блок "Menu"

Блок состоит из таких элементов:

  1. Название компонента;

  2. Ветка "In" - принимающая (соединяющая с предыдущим блоком) ветка;

  3. Ветка "Out" - исходящая (соединяющая со следующим блоком) ветка.

При наведении на поле "Out" появляется переключатель, который позволяет соединить этот компонент с компонентом, уже имеющим соединение.

Наличие иконки  обозначает, что  переключатель включен, и данный компонент можно соединить с компонентом, уже имеющим соединение.

Смена положения переключателя  удаляет исходящую ветку этого компонента.

Кнопка  удаляет блок из схемы.

1.2. Панель настроек "Menu"

Состоит из таких элементов:

  1. Поле "Text";

  2. Поле "Set";

  3. Поле "Type";

  4. Элемент "Rows of buttons";

  5. Переключатель "Break";

  6. Элемент "Limit";

  7. Элемент "Add description".

1.2.1. Поле "Text"

Здесь указывается текст, который будет отображаться вместе с меню навигации.

1.2.2 Поле "Set"

Здесь указывается название переменной, в которую записывается результат выбора абонента.

Поле автоматически заполнено значением "${onClick.Menu}".

1.2.3. Поле "Type"

Указывается тип размещения кнопок. Существуют такие варианты:

  • message - кнопки отображаются в сообщении;

  • chat - кнопки отображаются под чатом;

  • clear - отсутствие кнопок.

1.2.4. Элемент "Rows of buttons"

Предназначен для создания рядов кнопок в меню навигации.

При нажатии на кнопку "Add row" дополнительно отображаются следующие параметры (Рис. 2):

  1. Элемент "Button";

  2. Кнопка "Add button";

  3. Кнопка "Delete row".

Переключатель "No input" становится доступный при наличии, минимум, одного рядка.

 - указывает, что нужно отключить возможности ввода (текста, медиа, видео, файлов, локации, и т.д.), а разрешить лишь ответ с помощью одной из кнопок.
Только для порталов!

Рис. 2. Добавления ряда

1.2.4.1. Элемент "Button"

Предназначен для создания кнопки. Состоит из:

  1. Инструмента удаления;

  2. Поля "Type";

  3. Поля "Text";

1.2.4.1.1. Инструмент удаления

Предоставлен в виде нажатие на которую удаляет кнопку.

1.2.4.1.2. Поля "Type"

Тип кнопки.

Для типа размещения кнопок "message" доступны:

  1. reply;

  2. url.

 Для типа размещения кнопок "chat" доступны:

  1. postback;

  2. contact;

  3. email;

  4. location.

1.2.4.1.3. Поля "Text

Название кнопки, которое отображается в мессенджере.

Посредством использования компонента "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. Переключатель "Break"

1.2.6. Элемент "Add limit"

Рис. 2. Установление лимита

1.2.7. Элемент "Add description"

Рис. 3. Элемент "Add description"