Таблица Пользовательские таблицы данных для хранения и запроса структурированных данных
Таблицы позволяют создавать и управлять пользовательскими таблицами данных непосредственно в AACFlow. Храните, запрашивайте и манипулируйте структурированными данными в ваших рабочих процессах без необходимости интеграции внешних баз данных.
Зачем использовать таблицы?
Без внешней настройки : Создавайте таблицы мгновенно без настройки внешних баз данных
Нативные для рабочих процессов : Данные сохраняются между выполнениями рабочих процессов и доступны из любого рабочего процесса в вашем рабочем пространстве
Гибкая схема : Определяйте столбцы с типами (строка, число, логическое значение, дата, json) и ограничениями (обязательное, уникальное)
Мощные запросы : Фильтруйте, сортируйте и разбивайте на страницы данные с использованием операторов в стиле MongoDB
Дружелюбно к агентам : Таблицы могут использоваться как инструменты AI-агентами для динамического хранения и извлечения данных
Ключевые возможности:
Создание таблиц с пользовательскими схемами
Вставка, обновление, upsert и удаление строк
Запросы с фильтрами и сортировкой
Пакетные операции для массовой вставки
Массовые обновления и удаления по фильтру
До 10 000 строк на таблицу, 100 таблиц на рабочее пространство
Таблицы создаются из раздела Таблицы на боковой панели. Каждая таблица требует:
Имя : Буквенно-цифровое с подчеркиваниями (например, customer_leads)
Описание : Необязательное описание назначения таблицы
Схема : Определение столбцов с именем, типом и необязательными ограничениями
Тип Описание Примеры значений stringТекстовые данные "John Doe", "active"numberЧисловые данные 42, 99.99booleanЛогические значения true, falsedateЗначения даты/времени "2024-01-15T10:30:00Z"jsonСложные вложенные данные \{"address": {"city": "NYC"}}
Обязательный : Столбец должен иметь значение (не может быть null)
Уникальный : Значения должны быть уникальными во всех строках (позволяет сопоставление для upsert)
Создавайте и управляйте пользовательскими таблицами данных. Храните, запрашивайте и манипулируйте структурированными данными в рабочих процессах.
Запрос строк из таблицы с фильтрацией, сортировкой и разбиением на страницы
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы filterobject Нет Условия фильтрации с использованием операторов в стиле MongoDB sortobject Нет Порядок сортировки как {'{'}column: "asc"|"desc"{'}'} limitnumber Нет Максимальное количество возвращаемых строк (по умолчанию: 100, максимум: 1000) offsetnumber Нет Количество пропускаемых строк (по умолчанию: 0)
Параметр Тип Описание successboolean Успешен ли запрос rowsarray Строки результата запроса rowCountnumber Количество возвращенных строк totalCountnumber Общее количество строк, соответствующих фильтру limitnumber Лимит, использованный в запросе offsetnumber Смещение, использованное в запросе
Вставка новой строки в таблицу
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы dataobject Да Данные строки как JSON-объект, соответствующий схеме таблицы
Параметр Тип Описание successboolean Была ли строка вставлена rowobject Данные вставленной строки, включая сгенерированный ID messagestring Статусное сообщение
Вставка или обновление строки на основе ограничений уникальных столбцов. Если строка с соответствующим уникальным полем существует, обновите ее; в противном случае вставьте новую строку.
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы dataobject Да Данные строки для вставки или обновления
Параметр Тип Описание successboolean Была ли строка upsert'нута rowobject Данные upsert'нутой строки operationstring Выполненная операция: "insert" или "update" messagestring Статусное сообщение
Вставка нескольких строк одновременно (до 1000 строк на пакет)
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы rowsarray Да Массив объектов данных строк для вставки
Параметр Тип Описание successboolean Успешна ли пакетная вставка rowsarray Массив вставленных строк с ID insertedCountnumber Количество вставленных строк messagestring Статусное сообщение
Обновление конкретной строки по ее ID
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы rowIdstring Да ID строки для обновления dataobject Да Данные для обновления (поддерживается частичное обновление)
Параметр Тип Описание successboolean Была ли строка обновлена rowobject Данные обновленной строки messagestring Статусное сообщение
Обновление нескольких строк, соответствующих условию фильтра
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы filterobject Да Фильтр для сопоставления строк для обновления dataobject Да Данные для применения к соответствующим строкам limitnumber Нет Максимальное количество строк для обновления (по умолчанию: 1000)
Параметр Тип Описание successboolean Успешно ли обновление updatedCountnumber Количество обновленных строк updatedRowIdsarray ID обновленных строк messagestring Статусное сообщение
Удаление конкретной строки по ее ID
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы rowIdstring Да ID строки для удаления
Параметр Тип Описание successboolean Была ли строка удалена deletedCountnumber Количество удаленных строк (1 или 0) messagestring Статусное сообщение
Удаление нескольких строк, соответствующих условию фильтра
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы filterobject Да Фильтр для сопоставления строк для удаления limitnumber Нет Максимальное количество строк для удаления (по умолчанию: 1000)
Параметр Тип Описание successboolean Успешно ли удаление deletedCountnumber Количество удаленных строк deletedRowIdsarray ID удаленных строк messagestring Статусное сообщение
Получение одной строки по ее ID
Параметр Тип Обязательный Описание tableIdstring Да ID таблицы rowIdstring Да ID строки для получения
Параметр Тип Описание successboolean Была ли найдена строка rowobject Данные строки messagestring Статусное сообщение
Получение определения схемы для таблицы
Параметр Тип Обязательный Описание 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" }
]
}
Указывайте порядок сортировки с именами столбцов и направлением:
Сортировка по нескольким столбцам:
{
"priority" : "desc" ,
"name" : "asc"
}
Каждая строка автоматически включает:
Столбец Тип Описание idstring Уникальный идентификатор строки createdAtdate Когда строка была создана updatedAtdate Когда строка была последний раз изменена
Их можно использовать в фильтрах и сортировке.
Ресурс Ограничение Таблиц на рабочее пространство 100 Строк на таблицу 10 000 Столбцов на таблицу 50 Максимальный размер строки 100KB Длина строкового значения 10 000 символов Лимит запроса 1 000 строк Размер пакетной вставки 1 000 строк Массовое обновление/удаление 1 000 строк
Категория: blocks
Тип: table
Таблицы ограничены рабочими пространствами и доступны из любого рабочего процесса в этом рабочем пространстве
Данные сохраняются между выполнениями рабочих процессов
Используйте уникальные ограничения для включения функциональности upsert
Визуальный конструктор фильтров/сортировки предоставляет простой способ создания запросов без написания JSON