Команда Список предназначения для вывода наборов данных пользователям бота с поддержкой постраничного разбиения. Ниже приведены документация пользователя и практический видео урок по команде Список, подробно описывающая все реквизиты карточки команды Список.
Документация пользователя по команде Список
Дополнительные поля команды Список:
Поле | Описание |
Код списка | Префикс для переменных, в которые будут сохраняться переменные, необходимые для работы списка |
Тип источника | Источник данных для списка. Дополнительные реквизиты зависят от типа источника и описаны ниже |
Количество на странице | Указывается количество записей, отражаемых на странице при постраничном выводе. Для вывода всех записей указывается 0 |
Режим отражения |
Определяется что отражается в списке: — Только кнопки — Только текст — Текст + кнопки |
Шаблон элемента списка | Отражается для режимов Только текст и Текст + кнопки. Текст для вывода в чат по каждому элементу списка. Возможно использование переменных контекста с применением синтаксиса: #имя_переменной_контекста# Для доступа к реквизитам списка также используется синтаксис: #имя_столбца_списка# |
Шаблон текста кнопки | Отражается для режимов Только кнопки и Текст + кнопки. Текст надписи на кнопке по каждому элементу списка. Возможно использование переменных контекста с применением синтаксиса: #имя_переменной_контекста# Для доступа к реквизитам списка также используется синтаксис: #имя_столбца_списка# |
Шаблон значения кнопки | Отражается для режимов Только кнопки и Текст + кнопки. Значение, направляемое в чат при нажатии на кнопку, по каждому элементу списка. Возможно использование переменных контекста с применением синтаксиса: #имя_переменной_контекста# Для доступа к реквизитам списка также используется синтаксис: #имя_столбца_списка# |
Тип кнопки |
Форма отображения кнопки. Работает в зависимости от канала (ВКонтакте, Telegram и т.д.) — В тексте – кнопка отражается в тексте сообщения. — Клавиатура – копка отражается как дополнительная клавиатура. — Команда – поддерживается Telegram и задает действие, вызываемое вводом текста /command. |
Сценарий при выборе элемента списка | Сценарий бота, вызываемый по нажатию на кнопку в списке. |
Ресурсы | |
Группа ресурсов | Поле выбора группы ресурсов из настроенных в модуле ресурсов Sherlock Platform ресурсов. |
Проверить теги | Поле для фильтрации ресурсов по тегам. |
XML | |
Переменная контекста | Имя переменной окружения в формате XML. |
Запрос XPath | Путь к данным внутри переменной XML, значение которых будет присвоено переменной. |
JSON | |
Переменная контекста | Имя переменной окружения в формате JSON. |
Запрос JSONPath | Путь к данным внутри переменной JSON, значение которых будет присвое- но переменной. Примечание: для разработки и тестирования запросов выборки данных из JSON рекомендуется использовать утилиту http://jsonparser.sherlockcrm.ru/ или сайт http://jsonpath.com/. http://jsonparser.sherlockcrm.ru/ предпочтительнее, так как использует библиотеку Sherlock Platform. На сайте http://jsonpath.com/ поддерживается ряд конструкций, которые не примет http://jsonparser.sherlockcrm.ru/ |