Перейти к содержимому

Откуда мини-приложение берёт данные: таблицы и внешние источники

Кирилл Шулянов ·

Списки в приложении — товары, услуги, расписание, объекты — рисуются не вёрсткой, а данными. Разбираемся, где эти данные живут, кто их меняет и что делать, если вести их удобнее у себя.

Таблица внутри приложения

У проекта есть таблицы: строки со столбцами, как в любой таблице. Блок-повторитель берёт строки и рисует из них карточки — поэтому «добавить товар» значит добавить строку, а не собрать ещё один экран.

Править строки можно с телефона, не открывая редактор: это и есть обычный способ вести каталог, расписание или прайс. Владелец может пригласить редакторов в данные приложения — они меняют строки, но не трогают сам проект.

Сколько строк можно завести, зависит от тарифа. Потолок проверяется при записи, поэтому лучше знать о нём до того, как строка не сохранится.

Все таблицы проекта видны и одной схемой — в режиме «Данные» рядом с холстом: карточки со столбцами, связи между таблицами линиями, строки выбранной таблицы под схемой. Столбец добавляется прямо на карточке, связь тянется мышью.

Свой источник данных

Если каталог уже ведётся в Google-таблице, её можно подключить: приложение читает данные оттуда. Так же работает файл на Яндекс.Диске и любой адрес, который отвечает JSON — например, выгрузка из вашей системы.

Смысл в том, чтобы не заводить вторую копию данных. Если товары обновляет менеджер в таблице, пусть он и дальше обновляет их там — приложение подтянет.

Готовых коннекторов к конкретным CRM у нас нет: подключается адрес, отдающий JSON, а не «интеграция с такой-то системой».

Что остаётся за посетителем

Отдельно от ваших таблиц есть записи, которые приложение хранит за самим посетителем: корзина, избранное, история заказов. Они переживают перезаход, потому что человек опознаётся подписью вашего бота — значит, бот должен быть подключён.

Заявки из форм тоже копятся: приходят вам в Telegram и остаются в архиве заявок в редакторе.

Что ещё спрашивают

Что лучше: таблица внутри или Google-таблица?
Внутренняя проще и правится владельцем с телефона, прямо в приложении. Внешняя лучше, когда данные и так ведутся в ней и менять привычку дороже, чем подключить источник.
Как часто обновляются данные из внешнего источника?
Источник перечитывается по расписанию — как часто, зависит от тарифа, — и при каждой публикации. Мгновенной синхронизации «строку поменяли — у всех обновилось в ту же секунду» ждать не стоит.
Сколько строк выдержит список?
Длинный список можно разбить на порции кнопкой «Показать ещё» в свойствах списка. В одной таблице — до 5 000 строк, а сколько записей всего, задаёт тариф.
Открыть конструкторНачать с готового шаблона: Интернет-магазинПосмотреть, как это в деле: Интернет-магазин в Telegram

Соседние разборы

Куда пойти дальше