Таблицы

Таблицы бота — это мини-база данных прямо внутри конструктора (раздел «Таблицы»). В отличие от полей, которые хранят одно значение, таблица хранит множество строк: заявки, записи на услуги, позиции каталога, накопления клиентов. Сценарий умеет добавлять, искать, обновлять и удалять строки.

Чем таблица отличается от полей

ПолеТаблица
Что хранитОдно значениеМножество строк с колонками
Примеримя клиентасписок всех заявок
СтруктураИмя поляКолонки (имя, телефон, товар, дата)
ДоступПодстановка {{поле}}Действия: добавить / найти / обновить / удалить

Действия со строками

С таблицей работают через ноду «Действия»:

ДействиеЧто делает
Добавить строкуЗаписывает новую строку (например, новую заявку)
Найти строкуИщет строку по значению и возвращает её данные в переменные
Обновить строкуМеняет значения в найденной строке (например, статус)
Удалить строкуУбирает строку из таблицы

Структуру таблицы (колонки и их типы) вы задаёте заранее в разделе «Таблицы». В сценарии вы уже работаете с готовыми колонками — складываете в них данные и читаете обратно.

Для чего использовать

  • Каталоги. Список товаров или услуг с ценами — бот находит позицию и показывает её клиенту.
  • Заявки и записи. Каждое обращение добавляется строкой, менеджер выгружает таблицу целиком.
  • Накопления. Баллы, визиты, количество заказов клиента — храните и обновляете строку по подписчику.
  • Справочники. Города и филиалы, тарифы, расписание — бот подбирает строку под выбор клиента.

Как настроить

  1. Создайте таблицу

    В разделе «Таблицы» конструктора заведите таблицу и опишите колонки (например: имя, телефон, товар, дата).

  2. Добавьте строку в сценарии

    В ноде «Действия» выберите действие «Добавить строку» и сопоставьте колонки с переменными — собранными ответами клиента.

  3. Читайте данные обратно

    Действием «Найти строку» получите данные из таблицы в переменные, чтобы показать их клиенту или проверить в условии.

  4. Обновляйте при необходимости

    Действием «Обновить строку» меняйте статус или значения, действием «Удалить» убирайте лишнее.

Когда применять / Пример

  • Сбор заявок. Бот спрашивает имя, телефон и товар, «Действие» добавляет строку в таблицу «Заявки». В конце дня менеджер открывает таблицу и видит все обращения в одном месте.
  • Каталог с поиском. Клиент пишет название товара, бот действием «Найти строку» достаёт из таблицы «Товары» цену и описание и показывает их в сообщении.