Блок "Чтение строк из таблицы"

Внутри конструктора есть встроенные таблицы данные из которых можно выводить в боте.

Вы можете записывать данные во встроенные таблицы самостоятельно, а можете связать с Google таблицами и автоматически переносить данные из Google таблиц во встроенные, но не наоборот.

Чтобы создать встроенную таблицу, необходимо в главном меню конструктора нажать кнопку "создать таблицу":

Встроенные таблицы визуально очень похожи на Google таблицы.

После перехода в таблицу вы можете задать имя для таблицы. В настройках таблицы можно сделать интеграцию с Google таблицей (чтобы автоматически подтягивать данные из Google таблиц во внутренние таблицы конструктора):

Настройки интеграции с Google таблицей (т.е. c той таблицей из которой вы хотите подтягивать данные во внутреннюю таблицу): 1. Выбираем аккаунт Google, в котором находится нужная Google таблица 2. Вставляем ID таблицы: Открываем таблицу в Google аккаунте и из адресной строки копируем ID (см. скрин ниже) 3.Выбираем время обновления данных, минимум 1 час. Т.е. частоту обновления данных - как часто данные из Google таблицы, будут подтягиваться во внутреннюю таблицу.

ID таблицы:

Во внутренней таблице будет создан лист, который будет совпадать с названием таблицы в Google аккаунте

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

Настройки блока "чтение строк из таблицы":

  1. Выбор нужной внутренней таблицы, из которой вы хотите вывести данные в бота

  2. Выбор листа из данной таблицы

  3. Выбор строки, с которой начинается вывод данных (обычно первая строка используется для названия столбцов, поэтому вывод чаще всего начинается со второй строки)

  4. Шаблон вывода данных из таблицы.

    Вводите текст вручную и выбираете столбец, с которого будут подтягиваться данные

Продолжение настроек блока "чтение строк из таблицы":

  1. Настройка фильтров для вывода данных

  2. Настройка сортировки вывода данных

  3. Количество записей из таблицы, выводимых ботом за 1 раз

Разберем подробнее раздел "Фильтры":

  1. Фильтр по столбцам. Вы можете выбрать, чтобы любой столбец вашей таблице фильтровался по определенным значениям. Буква столбца в фильтре должна обязательно совпадать с той буквой столбца в таблице, который нужно отфильтровать.

2. Значение фильтрации. Мы можем выбрать произвольный текст, с которым будет сравниваться значение в столбце, текст из предыдущего блока, переменную и текущий контакт.

3. Знак фильтрации. Он может быть равно, больше, меньше, больше или равно, меньше или равно.

Рассмотрим на примере: Для примера возьмем курьерскую службу:

У нас есть внутренняя таблица (которую можно синхронизировать с Google таблицей и подтягивать во внутреннюю данные из гугл таблицы).

Во внутренней таблице есть лист "курьер 1" с данными по заказам для курьера. Курьер приходит на работу и хочет посмотреть список своих заказов на сегодня.

Эту задачу можно легко решить с помощью двух блоков:

В стартовом блоке задаем курьеру всего один вопрос, например: "показать заказы?". При нажатии на кнопку "да", курьеру выведется список заказов из таблицы (со скрина выше) по шаблону, который мы задали в настройках блока "чтение строк из таблицы".

В боте это будет выглядеть следующим образом:

Видим, что заказы выводятся хаотично, как они записаны в таблицу. Можем сделать сортировку по времени доставки для удобства курьера.

Для этого в настройках блока добавляем сортировку по столбцу D (т.к. именно в этом столбце у нас сохраняется время доставки) и выбираем способ сортировки "по возрастанию".

В результате в боте заказы отобразятся по порядку для удобства курьера:

Last updated