Эта документация была автоматически переведена ИИ.
Export Pro
Действие: Экспорт записей ProStandard Edition+Введение
Плагин Export Pro предоставляет расширенные функции в дополнение к стандартной функции экспорта.
Установка
Этот плагин зависит от плагина управления асинхронными задачами. Перед использованием необходимо включить плагин управления асинхронными задачами.
Расширенные функции
- Поддержка асинхронного экспорта, выполняемого в отдельном потоке, для экспорта больших объемов данных.
- Поддержка экспорта вложений.
Руководство пользователя
Настройка режима экспорта


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

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

Способ настройки параллельности: Переменная окружения ASYNC_TASK_MAX_CONCURRENCY=количество_параллельных_задач
На основе комплексного тестирования с различными конфигурациями и сложностью данных рекомендуются следующие значения параллельности:
- 2-ядерный CPU, количество параллельных задач 3.
- 4-ядерный CPU, количество параллельных задач 5.
О производительности
Если вы обнаружите, что процесс экспорта происходит аномально медленно (см. пример ниже), это может быть связано с проблемой производительности, вызванной структурой коллекции.
Чтобы обеспечить эффективный экспорт, мы рекомендуем вам:
- Коллекция должна соответствовать следующим условиям:
- Уменьшите количество ненужных полей для экспорта, особенно полей связей (проблемы с производительностью, вызванные полями связей, все еще оптимизируются).

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

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

