Блок "Чтение строк из таблицы"
Last updated
Last updated
Внутри конструктора есть встроенные таблицы данные из которых можно выводить в боте.
Вы можете записывать данные во встроенные таблицы самостоятельно, а можете связать с Google таблицами и автоматически переносить данные из Google таблиц во встроенные, но не наоборот.
Чтобы создать встроенную таблицу, необходимо в главном меню конструктора нажать кнопку "создать таблицу":
Встроенные таблицы визуально очень похожи на Google таблицы.
После перехода в таблицу вы можете задать имя для таблицы. В настройках таблицы можно сделать интеграцию с Google таблицей (чтобы автоматически подтягивать данные из Google таблиц во внутренние таблицы конструктора):
Настройки интеграции с Google таблицей (т.е. c той таблицей из которой вы хотите подтягивать данные во внутреннюю таблицу): 1. Выбираем аккаунт Google, в котором находится нужная Google таблица 2. Вставляем ID таблицы: Открываем таблицу в Google аккаунте и из адресной строки копируем ID (см. скрин ниже) 3.Выбираем время обновления данных, минимум 1 час. Т.е. частоту обновления данных - как часто данные из Google таблицы, будут подтягиваться во внутреннюю таблицу.
ID таблицы:
Во внутренней таблице будет создан лист, который будет совпадать с названием таблицы в Google аккаунте
После настройки интеграции необходимо немного подождать, пока данные из Google таблицы перенесутся во внутреннюю таблицу.
Настройки блока "чтение строк из таблицы":
Выбор нужной внутренней таблицы, из которой вы хотите вывести данные в бота
Выбор листа из данной таблицы
Выбор строки, с которой начинается вывод данных (обычно первая строка используется для названия столбцов, поэтому вывод чаще всего начинается со второй строки)
Шаблон вывода данных из таблицы.
Вводите текст вручную и выбираете столбец, с которого будут подтягиваться данные
Продолжение настроек блока "чтение строк из таблицы":
Настройка фильтров для вывода данных
Настройка сортировки вывода данных
Количество записей из таблицы, выводимых ботом за 1 раз
Разберем подробнее раздел "Фильтры":
Фильтр по столбцам. Вы можете выбрать, чтобы любой столбец вашей таблице фильтровался по определенным значениям. Буква столбца в фильтре должна обязательно совпадать с той буквой столбца в таблице, который нужно отфильтровать.
2. Значение фильтрации. Мы можем выбрать произвольный текст, с которым будет сравниваться значение в столбце, текст из предыдущего блока, переменную и текущий контакт.
3. Знак фильтрации. Он может быть равно, больше, меньше, больше или равно, меньше или равно.
Рассмотрим на примере: Для примера возьмем курьерскую службу:
У нас есть внутренняя таблица (которую можно синхронизировать с Google таблицей и подтягивать во внутреннюю данные из гугл таблицы).
Во внутренней таблице есть лист "курьер 1" с данными по заказам для курьера. Курьер приходит на работу и хочет посмотреть список своих заказов на сегодня.
Эту задачу можно легко решить с помощью двух блоков:
В стартовом блоке задаем курьеру всего один вопрос, например: "показать заказы?". При нажатии на кнопку "да", курьеру выведется список заказов из таблицы (со скрина выше) по шаблону, который мы задали в настройках блока "чтение строк из таблицы".
В боте это будет выглядеть следующим образом:
Видим, что заказы выводятся хаотично, как они записаны в таблицу. Можем сделать сортировку по времени доставки для удобства курьера.
Для этого в настройках блока добавляем сортировку по столбцу D (т.к. именно в этом столбце у нас сохраняется время доставки) и выбираем способ сортировки "по возрастанию".
В результате в боте заказы отобразятся по порядку для удобства курьера: