AACFlow

Таблица

Пользовательские таблицы данных для хранения и запроса структурированных данных

ta

Таблицы позволяют создавать и управлять пользовательскими таблицами данных непосредственно в AACFlow. Храните, запрашивайте и манипулируйте структурированными данными в ваших рабочих процессах без необходимости интеграции внешних баз данных.

Зачем использовать таблицы?

  • Без внешней настройки: Создавайте таблицы мгновенно без настройки внешних баз данных
  • Нативные для рабочих процессов: Данные сохраняются между выполнениями рабочих процессов и доступны из любого рабочего процесса в вашем рабочем пространстве
  • Гибкая схема: Определяйте столбцы с типами (строка, число, логическое значение, дата, json) и ограничениями (обязательное, уникальное)
  • Мощные запросы: Фильтруйте, сортируйте и разбивайте на страницы данные с использованием операторов в стиле MongoDB
  • Дружелюбно к агентам: Таблицы могут использоваться как инструменты AI-агентами для динамического хранения и извлечения данных

Ключевые возможности:

  • Создание таблиц с пользовательскими схемами
  • Вставка, обновление, upsert и удаление строк
  • Запросы с фильтрами и сортировкой
  • Пакетные операции для массовой вставки
  • Массовые обновления и удаления по фильтру
  • До 10 000 строк на таблицу, 100 таблиц на рабочее пространство

Создание таблиц

Таблицы создаются из раздела Таблицы на боковой панели. Каждая таблица требует:

  • Имя: Буквенно-цифровое с подчеркиваниями (например, customer_leads)
  • Описание: Необязательное описание назначения таблицы
  • Схема: Определение столбцов с именем, типом и необязательными ограничениями

Типы столбцов

ТипОписаниеПримеры значений
stringТекстовые данные"John Doe", "active"
numberЧисловые данные42, 99.99
booleanЛогические значенияtrue, false
dateЗначения даты/времени"2024-01-15T10:30:00Z"
jsonСложные вложенные данные\{"address": {"city": "NYC"}}

Ограничения столбцов

  • Обязательный: Столбец должен иметь значение (не может быть null)
  • Уникальный: Значения должны быть уникальными во всех строках (позволяет сопоставление для upsert)

Инструкции по использованию

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

Инструменты

table_запрос_rows

Запрос строк из таблицы с фильтрацией, сортировкой и разбиением на страницы

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
filterobjectНетУсловия фильтрации с использованием операторов в стиле MongoDB
sortobjectНетПорядок сортировки как {'{'}column: "asc"|"desc"{'}'}
limitnumberНетМаксимальное количество возвращаемых строк (по умолчанию: 100, максимум: 1000)
offsetnumberНетКоличество пропускаемых строк (по умолчанию: 0)

Выходные данные

ПараметрТипОписание
successbooleanУспешен ли запрос
rowsarrayСтроки результата запроса
rowCountnumberКоличество возвращенных строк
totalCountnumberОбщее количество строк, соответствующих фильтру
limitnumberЛимит, использованный в запросе
offsetnumberСмещение, использованное в запросе

table_insert_row

Вставка новой строки в таблицу

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
dataobjectДаДанные строки как JSON-объект, соответствующий схеме таблицы

Выходные данные

ПараметрТипОписание
successbooleanБыла ли строка вставлена
rowobjectДанные вставленной строки, включая сгенерированный ID
messagestringСтатусное сообщение

table_upsert_row

Вставка или обновление строки на основе ограничений уникальных столбцов. Если строка с соответствующим уникальным полем существует, обновите ее; в противном случае вставьте новую строку.

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
dataobjectДаДанные строки для вставки или обновления

Выходные данные

ПараметрТипОписание
successbooleanБыла ли строка upsert'нута
rowobjectДанные upsert'нутой строки
operationstringВыполненная операция: "insert" или "update"
messagestringСтатусное сообщение

table_batch_insert_rows

Вставка нескольких строк одновременно (до 1000 строк на пакет)

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
rowsarrayДаМассив объектов данных строк для вставки

Выходные данные

ПараметрТипОписание
successbooleanУспешна ли пакетная вставка
rowsarrayМассив вставленных строк с ID
insertedCountnumberКоличество вставленных строк
messagestringСтатусное сообщение

table_update_row

Обновление конкретной строки по ее ID

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
rowIdstringДаID строки для обновления
dataobjectДаДанные для обновления (поддерживается частичное обновление)

Выходные данные

ПараметрТипОписание
successbooleanБыла ли строка обновлена
rowobjectДанные обновленной строки
messagestringСтатусное сообщение

table_update_rows_by_filter

Обновление нескольких строк, соответствующих условию фильтра

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
filterobjectДаФильтр для сопоставления строк для обновления
dataobjectДаДанные для применения к соответствующим строкам
limitnumberНетМаксимальное количество строк для обновления (по умолчанию: 1000)

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли обновление
updatedCountnumberКоличество обновленных строк
updatedRowIdsarrayID обновленных строк
messagestringСтатусное сообщение

table_delete_row

Удаление конкретной строки по ее ID

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
rowIdstringДаID строки для удаления

Выходные данные

ПараметрТипОписание
successbooleanБыла ли строка удалена
deletedCountnumberКоличество удаленных строк (1 или 0)
messagestringСтатусное сообщение

table_delete_rows_by_filter

Удаление нескольких строк, соответствующих условию фильтра

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
filterobjectДаФильтр для сопоставления строк для удаления
limitnumberНетМаксимальное количество строк для удаления (по умолчанию: 1000)

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли удаление
deletedCountnumberКоличество удаленных строк
deletedRowIdsarrayID удаленных строк
messagestringСтатусное сообщение

table_get_row

Получение одной строки по ее ID

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы
rowIdstringДаID строки для получения

Выходные данные

ПараметрТипОписание
successbooleanБыла ли найдена строка
rowobjectДанные строки
messagestringСтатусное сообщение

table_get_schema

Получение определения схемы для таблицы

Входные параметры

ПараметрТипОбязательныйОписание
tableIdstringДаID таблицы

Выходные данные

ПараметрТипОписание
successbooleanБыла ли получена схема
namestringИмя таблицы
columnsarrayМассив определений столбцов
messagestringСтатусное сообщение

Операторы фильтрации

Фильтры используют операторы в стиле MongoDB для гибкого запроса:

ОператорОписаниеПример
$eqРавно\{"status": {"$eq": "active"}} или \{"status": "active"\}
$neНе равно\{"status": {"$ne": "deleted"}}
$gtБольше чем\{"age": {"$gt": 18}}
$gteБольше или равно\{"score": {"$gte": 80}}
$ltМеньше чем\{"price": {"$lt": 100}}
$lteМеньше или равно\{"quantity": {"$lte": 10}}
$inВ массиве\{"status": {"$in": ["active", "pending"]}}
$ninНе в массиве\{"type": {"$nin": ["spam", "blocked"]}}
$containsСтрока содержит\{"email": {"$contains": "@gmail.com"}}

Комбинирование фильтров

Несколько условий полей комбинируются с логикой AND:

{
  "status": "active",
  "age": {"$gte": 18}
}

Используйте $or для логики OR:

{
  "$or": [
    {"status": "active"},
    {"status": "pending"}
  ]
}

Спецификация сортировки

Указывайте порядок сортировки с именами столбцов и направлением:

{
  "createdAt": "desc"
}

Сортировка по нескольким столбцам:

{
  "priority": "desc",
  "name": "asc"
}

Встроенные столбцы

Каждая строка автоматически включает:

СтолбецТипОписание
idstringУникальный идентификатор строки
createdAtdateКогда строка была создана
updatedAtdateКогда строка была последний раз изменена

Их можно использовать в фильтрах и сортировке.

Ограничения

РесурсОграничение
Таблиц на рабочее пространство100
Строк на таблицу10 000
Столбцов на таблицу50
Максимальный размер строки100KB
Длина строкового значения10 000 символов
Лимит запроса1 000 строк
Размер пакетной вставки1 000 строк
Массовое обновление/удаление1 000 строк

Примечания

  • Категория: blocks
  • Тип: table
  • Таблицы ограничены рабочими пространствами и доступны из любого рабочего процесса в этом рабочем пространстве
  • Данные сохраняются между выполнениями рабочих процессов
  • Используйте уникальные ограничения для включения функциональности upsert
  • Визуальный конструктор фильтров/сортировки предоставляет простой способ создания запросов без написания JSON

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать