logologo
Начало
Руководство
Разработка
Плагины
API
Главная
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
Главная
logologo
Обзор

Блоки

Обзор

Блоки данных

Таблица
Форма
Детали
Список
Карточки-сетка
Диаграмма

Блоки фильтров

Форма

Другие блоки

Панель действий
Iframe
Markdown
JS Block

Настройки блока

Область данных
Способ загрузки данных
Макет
Правила взаимодействия блоков
Правила взаимодействия полей
Правила сортировки
Сортировка перетаскиванием
Удаление блока
Заголовок блока
Высота блока
Черновики форм

Поля

Обзор

Общие настройки

Поля таблицы
Поля сведений
Поля формы фильтрации
Поля формы

Специальные настройки

Дата
Файловый менеджер
Подформа
Выпадающий список
Селектор данных
Каскадный селектор
Вложенная таблица (редактирование в строке)
Вложенная таблица (редактирование в модальном окне)
Вложенные сведения
Заголовок
JS Field
JS Item
JS Column

Настройки поля

Значение по умолчанию
Метка поля
Отображение метки
Подсказка для поля
Область данных
Компонент поля
Форматирование чисел
Режим
Обязательное
Поле заголовка
Правила валидации
Компонент поля связи

Действия

Обзор

Настройки действия

Кнопка редактирования
Запрос подтверждения
Присвоение значения полю
Привязка рабочего процесса
Модальное окно редактирования
Правила взаимодействия действий

Типы действий

Добавить
Просмотр
Удалить
Редактировать
Копировать
Импорт
Импорт Pro
Экспорт
Экспорт Pro
Экспорт вложений
Фильтр
Ссылка
Открыть модальное окно
Обновить
Отправить данные
Запустить рабочий процесс
Обновить запись
Массовое обновление
Массовое редактирование
Добавить дочернюю запись
JS Action
Права на действия

Продвинутый уровень

Правила взаимодействия
Поток событий
Переменные
RunJS
Шаблоны UI
Previous PageЭкспорт
Next PageЭкспорт вложений
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Export Pro

Действие: Экспорт записей ProStandard Edition+

#Введение

Плагин Export Pro предоставляет расширенные функции в дополнение к стандартной функции экспорта.

#Установка

Этот плагин зависит от плагина управления асинхронными задачами. Перед использованием необходимо включить плагин управления асинхронными задачами.

#Расширенные функции

  • Поддержка асинхронного экспорта, выполняемого в отдельном потоке, для экспорта больших объемов данных.
  • Поддержка экспорта вложений.

#Руководство пользователя

#Настройка режима экспорта

20251029172829

20251029172914

На кнопке экспорта можно настроить режим экспорта. Доступны три режима:

  • Авто: Режим экспорта определяется объемом данных. Если количество записей меньше 1000 (или 100 для экспорта вложений), используется синхронный экспорт. Если больше 1000 (или 100 для экспорта вложений), используется асинхронный экспорт.
  • Синхронный: Используется синхронный экспорт, который выполняется в основном потоке. Подходит для небольших объемов данных. Экспорт больших объемов данных в синхронном режиме может привести к блокировке системы, зависанию и невозможности обработки запросов других пользователей.
  • Асинхронный: Используется асинхронный экспорт, который выполняется в отдельном фоновом потоке и не блокирует работу текущей системы.

#Асинхронный экспорт

После запуска экспорта процесс будет выполняться в отдельном фоновом потоке без необходимости ручной настройки. В пользовательском интерфейсе после запуска экспорта в правом верхнем углу будет отображаться текущая выполняемая задача экспорта с отображением хода выполнения в реальном времени.

20251029173028

После завершения экспорта вы можете скачать экспортированный файл из задач экспорта.

#Параллельный экспорт

Большое количество параллельных задач экспорта может повлиять на конфигурацию сервера, что приведет к замедлению отклика системы. Поэтому разработчикам системы рекомендуется настроить максимальное количество параллельных задач экспорта (по умолчанию 3). Когда количество параллельных задач превышает настроенный лимит, новые задачи будут поставлены в очередь.

20250505171706

Способ настройки параллельности: Переменная окружения ASYNC_TASK_MAX_CONCURRENCY=количество_параллельных_задач

На основе комплексного тестирования с различными конфигурациями и сложностью данных рекомендуются следующие значения параллельности:

  • 2-ядерный CPU, количество параллельных задач 3.
  • 4-ядерный CPU, количество параллельных задач 5.

#О производительности

Если вы обнаружите, что процесс экспорта происходит аномально медленно (см. пример ниже), это может быть связано с проблемой производительности, вызванной структурой коллекции.

Характеристики данныхТип индексаОбъем данныхПродолжительность экспорта
Нет полей связейПервичный ключ / Уникальное ограничение1 миллион3~6 минут
Нет полей связейОбычный индекс1 миллион6~10 минут
Нет полей связейСоставной индекс (неуникальный)1 миллион30 минут
Поля связей
(Один к одному, Один ко многим,
Многие к одному, Многие ко многим)
Первичный ключ / Уникальное ограничение500,00015~30 минут

Чтобы обеспечить эффективный экспорт, мы рекомендуем вам:

  1. Коллекция должна соответствовать следующим условиям:
Тип условияОбязательное условиеДругие примечания
Структура коллекции (должно быть выполнено хотя бы одно)Есть первичный ключ
Есть уникальное ограничение
Есть индекс (уникальный, обычный, составной)
Приоритет: Первичный ключ > Уникальное ограничение > Индекс
Характеристики поляПервичный ключ / Уникальное ограничение / Индекс (один из них) должен иметь характеристики сортировки, такие как: автоинкрементный ID, Snowflake ID, UUID v1, временная метка, число и т. д.
(Примечание: Несортируемые поля, такие как UUID v3/v4/v5, обычные строки и т. д., повлияют на производительность)
Нет
  1. Уменьшите количество ненужных полей для экспорта, особенно полей связей (проблемы с производительностью, вызванные полями связей, все еще оптимизируются).

20250506215940

  1. Если экспорт по-прежнему выполняется медленно после выполнения вышеуказанных условий, вы можете проанализировать журналы или отправить отзыв официальной команде.

20250505182122

  • Правило связывания: Динамическое отображение/скрытие кнопки;
  • Редактировать кнопку: Редактирование заголовка, типа и значка кнопки;