Интеграция Baserow с ToolJet - визуальные приложения на API

ToolJet - open-source low-code платформа для сборки внутренних приложений и админ-панелей; подключение к Baserow идёт через обычный REST API и database (API) токен, поэтому формы, таблицы и запросы CRUD над данными Baserow собираются визуально, без написания серверного кода и без Premium-функций.

Зачем подключать ToolJet к Baserow

ToolJet ускоряет сборку внутренних инструментов: формы ввода данных, экраны со статусами заявок, простые CRM и системы учёта - вместо недель разработки уходят часы, потому что запросы к Baserow настраиваются в визуальном редакторе, а не пишутся вручную. Подключение работает по тому же принципу, что и другие интеграции Baserow: database (API) токен открывает доступ к REST API, и ToolJet обращается к таблицам обычными HTTP-запросами.

Что потребуется

Поддерживаемые операции

ToolJet предоставляет полный набор CRUD-операций (создание, чтение, изменение, удаление) для таблиц Baserow:

ОперацияЧто делаетТипичный сценарий
List fieldsВозвращает названия и типы всех полей таблицыДинамические формы, проверка схемы данных
List rowsВозвращает строки таблицы с опциональными фильтрамиОтображение данных в таблицах, отчёты
Get rowВозвращает конкретную строку по идентификаторуДетальный просмотр записи, форма редактирования
Create rowДобавляет новую строку в таблицуОтправка форм, создание записей
Update rowИзменяет существующую строкуРедактирование записей, смена статусов
Move rowМеняет позицию строки в таблицеИзменение порядка задач, приоритеты
Delete rowУдаляет строку из таблицыАрхивирование записей, очистка данных

Обязательные параметры

  • Table ID - находится в документации Baserow REST API для конкретной базы.
  • Row ID - уникальный идентификатор строки .
  • Before ID (только для Move row) - идентификатор строки, перед которой нужно вставить перемещаемую; пусто значит переместить в конец.
  • Records - значения полей в формате JSON (для Create row и Update row).

Как подключить Baserow к ToolJet

Шаг 1. Добавление Baserow как источника данных

  1. В конструкторе приложений ToolJet откройте вкладку Data sources в левой боковой панели.
  2. Найдите Baserow в модальном окне выбора источника данных и выберите его.
  3. Выберите окружение - Development, Staging или Production.
  4. Вставьте database (API) токен Baserow.
  5. Укажите тип установки Baserow:
    • Baserow Cloud - для аккаунта на baserow.io.
    • Self-Host - укажите базовый URL своего инстанса (например, https://api.yourcompany.com).
  6. Нажмите Save, чтобы сохранить подключение.

ToolJet шифрует чувствительные поля, включая API-токен, перед сохранением в собственной базе данных.

Шаг 2. Создание запросов к Baserow

Запрос выполняет одну операцию - получение строк, создание строки и так далее:

  1. В панели редактора запросов нажмите значок + и выберите сохранённый источник данных Baserow.
  2. Выберите операцию из выпадающего списка и заполните нужные параметры (Table ID, Row ID и другие).
  3. Нажмите Run, чтобы проверить запрос, и посмотрите ответ в панели предпросмотра.
  4. Свяжите результат запроса с таблицей, формой или графиком компонента; запускайте запрос по клику на кнопку или отправке формы.

Примеры типовых запросов

Получение всех строк таблицы

Операция List rows с идентификатором таблицы и, при необходимости, параметрами фильтрации и сортировки - подходит для заполнения таблиц и выпадающих списков в интерфейсе.

Запрос List rows к таблице Baserow в конструкторе ToolJet

Создание новой записи из формы

Операция Create row с идентификатором целевой таблицы; значения полей записи сопоставляются с полями формы через привязку вида {{ components.form1.data }} - так форма сохраняет данные напрямую в Baserow.

Запрос Create row в ToolJet с полями формы, привязанными к записи Baserow

Изменение записи по действию пользователя

Операция Update row с идентификатором таблицы и идентификатором строки вида {{ table1.selectedRow.id }}; в Records указываются только те поля, которые нужно изменить.

Запрос Update row в ToolJet с привязкой к выбранной строке Baserow

Удаление выбранных записей

Операция Delete row с идентификатором таблицы и идентификатором строки вида {{ table1.selectedRow.id }} - обычно привязывается к кнопке удаления с подтверждением.

Сценарии использования

  • CRM для отдела продаж - учёт контактов, сделок и истории активности поверх данных Baserow, с подключением почтовых сервисов и календарей.
  • Экран учёта заявок - интерфейс поддержки, где сотрудники видят, назначают и закрывают тикеты, хранящиеся в Baserow.
  • Учёт складских остатков - отслеживание запасов, обработка заказов и работа с поставщиками, с подключением внешних API доставки и оплаты.
  • Внутренние отчётные экраны - вывод ключевых показателей из нескольких таблиц Baserow в виде графиков и фильтров для команды.
  • Трекер проектов - доски задач, сроки и распределение ресурсов на основе таблиц Baserow.

Часто задаваемые вопросы

Чем ToolJet отличается от других интеграций Baserow? ToolJet собирает визуальные приложения с пользовательским интерфейсом, тогда как n8n или Zapier автоматизируют фоновые процессы без интерфейса. Используйте ToolJet для форм и внутренних экранов, а платформы автоматизации - для фоновых сценариев без участия пользователя.

Можно ли подключить несколько баз Baserow в одном приложении ToolJet? Да. Добавьте несколько источников данных Baserow с разными database-токенами, чтобы обращаться к разным рабочим пространствам или аккаунтам - каждый источник появится отдельным пунктом при создании запроса.

Нужны ли навыки программирования, чтобы использовать ToolJet с Baserow? Нет, но базовое понимание логики запросов упрощает работу. Большинство задач решается через визуальный интерфейс; простой JavaScript может понадобиться только для сложных преобразований данных.

Как найти Table ID для запросов ToolJet? Откройте базу данных Baserow, нажмите на значок с тремя точками и выберите пункт с документацией REST API - там перечислены идентификаторы таблиц , названия полей и структура данных. У каждой таблицы уникальный числовой идентификатор, например 12345.

Насколько безопасны данные Baserow при использовании ToolJet? ToolJet шифрует API-токены перед сохранением, а передача данных идёт по HTTPS. Для максимальной приватности используйте self-hosted версии Baserow и ToolJet в собственной инфраструктуре.

Похожие материалы

Токен для подключения создаётся так же, как для других интеграций - смотрите «Database (API) токены» и обзор REST API Baserow . Если вместо визуальных приложений нужна автоматизация фоновых сценариев без интерфейса, обратите внимание на интеграции с n8n , Make или Zapier .

Проверено OpenNix LLC · Обновлено