logologo
Початок
Посібник
Розробка
Плагіни
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
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
Previous PageЕкспорт
Next PageЕкспорт вкладень
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#Експорт Pro

This feature is provided by the commercial plugin «Дія: Експорт записів Pro», please purchase to use

#Вступ

Плагін Експорт Pro розширює стандартні можливості експорту, надаючи додаткові функції.

#Встановлення

Цей плагін залежить від плагіна "Керування асинхронними завданнями". Перед використанням Експорт Pro необхідно активувати плагін "Керування асинхронними завданнями".

#Покращені можливості

  • Підтримує асинхронні операції експорту, які виконуються в окремому потоці, що дозволяє експортувати великі обсяги даних.
  • Підтримує експорт вкладень.

#Посібник користувача

#Налаштування режиму експорту

20251029172829

20251029172914

На кнопці експорту можна налаштувати режим експорту. Доступні три режими:

  • Автоматичний: Режим експорту визначається обсягом даних. Якщо кількість записів менше 1000 (або 100 для експорту вкладень), використовується синхронний експорт. Якщо кількість записів перевищує 1000 (або 100 для експорту вкладень), використовується асинхронний експорт.
  • Синхронний: Використовує синхронний експорт, який виконується в основному потоці. Він підходить для невеликих обсягів даних. Експорт великих обсягів даних у синхронному режимі може призвести до блокування системи, зависання та неможливості обробляти запити інших користувачів.
  • Асинхронний: Використовує асинхронний експорт, який виконується в окремому фоновому потоці та не блокує роботу поточної системи.

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

Після запуску експорту процес виконуватиметься в окремому фоновому потоці, не вимагаючи ручного налаштування користувачем. В інтерфейсі користувача, після початку операції експорту, у верхньому правому куті відображатиметься поточне завдання експорту з відображенням прогресу в реальному часі.

20251029173028

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

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

Велика кількість паралельних завдань експорту може впливати на конфігурацію сервера, що призводить до уповільнення відгуку системи. Тому системним розробникам рекомендується налаштувати максимальну кількість паралельних завдань експорту (за замовчуванням 3). Коли кількість паралельних завдань перевищує встановлений ліміт, нові завдання стають у чергу. 20250505171706

Спосіб налаштування паралельності: Змінна середовища ASYNC_TASK_MAX_CONCURRENCY=кількість_паралельних_завдань

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

  • 2-ядерний процесор, 3 паралельні завдання.
  • 4-ядерний процесор, 5 паралельних завдань.

#Продуктивність

Якщо ви помітили, що процес експорту відбувається надзвичайно повільно (див. нижче), це може бути проблема продуктивності, спричинена структурою колекції.

Характеристики данихТип індексуОбсяг данихТривалість експорту
Поля без зв'язківПервинний ключ / Унікальне обмеження1 мільйон3~6 хвилин
Поля без зв'язківЗвичайний індекс1 мільйон6~10 хвилин
Поля без зв'язківКомпозитний індекс (неунікальний)1 мільйон30 хвилин
Поля зв'язків
(Один-до-одного, Один-до-багатьох,
Багато-до-одного, Багато-до-багатьох)
Первинний ключ / Унікальне обмеження500 тисяч15~30 хвилин

Щоб забезпечити ефективний експорт, рекомендуємо:

  1. Колекція повинна відповідати наступним умовам:
Тип умовиОбов'язкова умоваІнші примітки
Структура колекції (виконати хоча б одну)Має первинний ключ
Має унікальне обмеження
Має індекс (унікальний, звичайний, композитний)
Пріоритет: Первинний ключ > Унікальне обмеження > Індекс
Характеристики поляПервинний ключ / Унікальне обмеження / Індекс (одне з них) повинні мати властивості, що дозволяють сортування, наприклад: автоінкрементний ID, Snowflake ID, UUID v1, мітка часу, число тощо.
(Примітка: Несортовані поля, такі як UUID v3/v4/v5, звичайні рядки тощо, впливатимуть на продуктивність)
Немає
  1. Зменшіть кількість непотрібних полів для експорту, особливо полів зв'язків (проблеми продуктивності, спричинені полями зв'язків, все ще оптимізуються). 20250506215940
  2. Якщо експорт все ще повільний після виконання вищезазначених умов, ви можете проаналізувати журнали або надати відгук офіційній команді. 20250505182122
  • Правило зв'язування: Динамічне відображення/приховування кнопки;
  • Редагувати кнопку: Редагування заголовка, типу та іконки кнопки;