Airtable
Чтение, создание и обновление данных в Airtable
Airtable — это мощная облачная платформа, которая сочетает функциональность базы данных с простотой электронной таблицы. Она позволяет пользователям создавать гибкие базы данных для организации, хранения и совместной работы с информацией.
С помощью Airtable вы можете:
- Создавать пользовательские базы данных: Создавайте адаптированные решения для управления проектами, контент-календарей, отслеживания запасов и многого другого
- Визуализировать данные: Просматривайте вашу информацию в виде сетки, канбан-доски, календаря или галереи
- Автоматизировать рабочие процессы: Настраивайте триггеры и действия для автоматизации повторяющихся задач
- Интегрировать с другими инструментами: Подключайтесь к сотням других приложений через нативные интеграции и API
В AACFlow интеграция с Airtable позволяет вашим агентам взаимодействовать с вашими базами Airtable программно. Это обеспечивает бесперебойные операции с данными, такие как получение информации, создание новых записей и обновление существующих данных — все в рамках ваших рабочих процессов агентов. Используйте Airtable как динамический источник данных или место назначения для ваших агентов, позволяя им получать доступ к структурированной информации и управлять ею как частью их процессов принятия решений и выполнения задач.
Интегрирует Airtable в рабочий процесс. Может перечислять базы, перечислять таблицы (со схемой), а также создавать, получать, перечислять или обновлять записи. Также может использоваться в режиме триггера для запуска рабочего процесса при обновлении таблицы Airtable.
Перечислить все базы, к которым имеет доступ аутентифицированный пользователь
| Параметр | Тип | Обязательный | Описание |
|---|
offset | string | Нет | Смещение пагинации для получения дополнительных баз |
| Параметр | Тип | Описание |
|---|
bases | array | Массив баз Airtable с id, name и permissionLevel |
↳ id | string | ID базы (начинается с "app") |
↳ name | string | Название базы |
↳ permissionLevel | string | Уровень разрешений (none, read, comment, edit, create) |
metadata | json | Метаданные пагинации и подсчета |
↳ offset | string | Смещение для следующей страницы результатов |
↳ totalBases | number | Количество возвращенных баз |
Перечислить все таблицы и их схему в базе Airtable
| Параметр | Тип | Обязательный | Описание |
|---|
baseId | string | Да | ID базы Airtable (начинается с "app", например, "appXXXXXXXXXXXXXX") |
| Параметр | Тип | Описание |
|---|
tables | array | Список таблиц в базе с их схемой |
↳ id | string | ID таблицы (начинается с "tbl") |
↳ name | string | Название таблицы |
↳ description | string | Описание таблицы |
↳ primaryFieldId | string | ID основного поля |
↳ fields | array | Список полей в таблице |
↳ id | string | ID поля (начинается с "fld") |
↳ name | string | Название поля |
↳ type | string | Тип поля (singleLineText, multilineText, number, checkbox, singleSelect, multipleSelects, date, dateTime, attachment, linkedRecord и т.д.) |
↳ description | string | Описание поля |
↳ options | json | Опции, специфичные для поля (choices и т.д.) |
metadata | json | Информация о базе и метаданные подсчета |
↳ baseId | string | Запрошенный ID базы |
↳ totalTables | number | Количество таблиц в базе |
Чтение записей из таблицы Airtable
| Параметр | Тип | Обязательный | Описание |
|---|
baseId | string | Да | ID базы Airtable (начинается с "app", например, "appXXXXXXXXXXXXXX") |
tableId | string | Да | ID таблицы (начинается с "tbl") или название таблицы |
maxRecords | number | Нет | Максимальное количество записей для возврата (по умолчанию: все записи) |
filterFormula | string | Нет | Формула для фильтрации записей (например, "({'{'}Field Name{'}'} = 'Value')") |
| Параметр | Тип | Описание |
|---|
records | array | Массив полученных записей Airtable |
↳ id | string | ID записи |
↳ createdTime | string | Временная метка создания записи |
↳ fields | json | Значения полей записи |
metadata | json | Метаданные операции, включая смещение пагинации и общее количество записей |
↳ offset | string | Смещение пагинации для следующей страницы |
↳ totalRecords | number | Количество возвращенных записей |
Получить одну запись из таблицы Airtable по её ID
| Параметр | Тип | Обязательный | Описание |
|---|
baseId | string | Да | ID базы Airtable (начинается с "app", например, "appXXXXXXXXXXXXXX") |
tableId | string | Да | ID таблицы (начинается с "tbl") или название таблицы |
recordId | string | Да | ID записи для получения (начинается с "rec", например, "recXXXXXXXXXXXXXX") |
| Параметр | Тип | Описание |
|---|
record | json | Полученная запись Airtable |
↳ id | string | ID записи |
↳ createdTime | string | Временная метка создания записи |
↳ fields | json | Значения полей записи |
metadata | json | Метаданные операции |
↳ recordCount | number | Количество возвращенных записей (всегда 1) |
Запись новых записей в таблицу Airtable
| Параметр | Тип | Обязательный | Описание |
|---|
baseId | string | Да | ID базы Airtable (начинается с "app", например, "appXXXXXXXXXXXXXX") |
tableId | string | Да | ID таблицы (начинается с "tbl") или название таблицы |
records | json | Да | Массив записей для создания, каждая с объектом fields |
fields | string | Нет | Нет описания |
| Параметр | Тип | Описание |
|---|
records | array | Массив созданных записей Airtable |
↳ id | string | ID записи |
↳ createdTime | string | Временная метка создания записи |
↳ fields | json | Значения полей записи |
metadata | json | Метаданные операции |
↳ recordCount | number | Количество созданных записей |
Обновить существующую запись в таблице Airtable по ID
| Параметр | Тип | Обязательный | Описание |
|---|
baseId | string | Да | ID базы Airtable (начинается с "app", например, "appXXXXXXXXXXXXXX") |
tableId | string | Да | ID таблицы (начинается с "tbl") или название таблицы |
recordId | string | Да | ID записи для обновления (начинается с "rec", например, "recXXXXXXXXXXXXXX") |
fields | json | Да | Объект, содержащий имена полей и их новые значения |
| Параметр | Тип | Описание |
|---|
record | json | Обновленная запись Airtable |
↳ id | string | ID записи |
↳ createdTime | string | Временная метка создания записи |
↳ fields | json | Значения полей записи |
metadata | json | Метаданные операции |
↳ recordCount | number | Количество обновленных записей (всегда 1) |
↳ updatedFields | array | Список имен полей, которые были обновлены |
Обновить несколько существующих записей в таблице Airtable
| Параметр | Тип | Обязательный | Описание |
|---|
baseId | string | Да | ID базы Airtable (начинается с "app", например, "appXXXXXXXXXXXXXX") |
tableId | string | Да | ID таблицы (начинается с "tbl") или название таблицы |
records | json | Да | Массив записей для обновления, каждая с id и объектом fields |
| Параметр | Тип | Описание |
|---|
records | array | Массив обновленных записей Airtable |
↳ id | string | ID записи |
↳ createdTime | string | Временная метка создания записи |
↳ fields | json | Значения полей записи |
metadata | json | Метаданные операции |
↳ recordCount | number | Количество обновленных записей |
↳ updatedRecordIds | array | Список обновленных ID записей |
Получить схему всех таблиц, полей и представлений в базе Airtable
| Параметр | Тип | Обязательный | Описание |
|---|
baseId | string | Да | ID базы Airtable (начинается с "app", например, "appXXXXXXXXXXXXXX") |
| Параметр | Тип | Описание |
|---|
tables | json | Массив схем таблиц с полями и представлениями |
metadata | json | Метаданные операции, включая общее количество таблиц |