Таблицы
Таблицы бота — это мини-база данных прямо внутри конструктора (раздел «Таблицы»). В отличие от полей, которые хранят одно значение, таблица хранит множество строк: заявки, записи на услуги, позиции каталога, накопления клиентов. Сценарий умеет добавлять, искать, обновлять и удалять строки.
Чем таблица отличается от полей
| Поле | Таблица | |
|---|---|---|
| Что хранит | Одно значение | Множество строк с колонками |
| Пример | имя клиента | список всех заявок |
| Структура | Имя поля | Колонки (имя, телефон, товар, дата) |
| Доступ | Подстановка {{поле}} | Действия: добавить / найти / обновить / удалить |
Действия со строками
С таблицей работают через ноду «Действия»:
| Действие | Что делает |
|---|---|
| Добавить строку | Записывает новую строку (например, новую заявку) |
| Найти строку | Ищет строку по значению и возвращает её данные в переменные |
| Обновить строку | Меняет значения в найденной строке (например, статус) |
| Удалить строку | Убирает строку из таблицы |
Структуру таблицы (колонки и их типы) вы задаёте заранее в разделе «Таблицы». В сценарии вы уже работаете с готовыми колонками — складываете в них данные и читаете обратно.
Для чего использовать
- Каталоги. Список товаров или услуг с ценами — бот находит позицию и показывает её клиенту.
- Заявки и записи. Каждое обращение добавляется строкой, менеджер выгружает таблицу целиком.
- Накопления. Баллы, визиты, количество заказов клиента — храните и обновляете строку по подписчику.
- Справочники. Города и филиалы, тарифы, расписание — бот подбирает строку под выбор клиента.
Как настроить
Создайте таблицу
В разделе «Таблицы» конструктора заведите таблицу и опишите колонки (например: имя, телефон, товар, дата).
Добавьте строку в сценарии
В ноде «Действия» выберите действие «Добавить строку» и сопоставьте колонки с переменными — собранными ответами клиента.
Читайте данные обратно
Действием «Найти строку» получите данные из таблицы в переменные, чтобы показать их клиенту или проверить в условии.
Обновляйте при необходимости
Действием «Обновить строку» меняйте статус или значения, действием «Удалить» убирайте лишнее.
Когда применять / Пример
- Сбор заявок. Бот спрашивает имя, телефон и товар, «Действие» добавляет строку в таблицу «Заявки». В конце дня менеджер открывает таблицу и видит все обращения в одном месте.
- Каталог с поиском. Клиент пишет название товара, бот действием «Найти строку» достаёт из таблицы «Товары» цену и описание и показывает их в сообщении.