[I128-2619] Database: экспорт записей ISO/text с фильтрами и параллельным режимом
НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2619] Database: экспорт записей ISO/text с фильтрами и параллельным режимом📄 Скачать в DOCX
| Тип |
Версия |
Статус |
Приоритет |
Исполнитель |
| ⚙️ Новые возможности |
2026.3 |
🔘 Завершено |
Средний |
Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Database - Управление базами данных, ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+
Завершено: 30.06.2026 12:57
Добавляется запуск экспорта записей БД в ISO-2709 или текстовый файл через обычный и параллельный режимы.
Пользовательский опыт:
- администратор открывает окно параметров экспорта записей для выбранной БД;
- можно ограничить выгрузку диапазоном MFN, списком MFN, загруженным файлом списка MFN или поисковым выражением;
- можно выбрать формат результата ISO
2709 или текст, кодировку UTF8/Windows-1251 и признак заголовка записи для текстового экспорта;
- можно задать PFT
фильтр, последовательный фильтр, FSTпреобразование или загрузить FST-файл;
- обычный режим выполняет экспорт одной задачей очереди и формирует manifest со ссылкой на скачивание результата;
- параллельный режим разбивает диапазон или список MFN на части, ставит дочерние задачи очереди, объединяет части результата и возвращает общий отчет;
- старые каталоги запусков очищаются по параметрам хранения, а операции проверяют право
EDIT на БД.
Состав изменений:
- добавлен provider external call DP_Irbis64Native/ExportRecords;
- добавлен Database/ExportRecords с поддержкой фильтров, FST
преобразования, PRMarcрежима и progress callback;
- добавлены server actions для обычного экспорта, параллельного экспорта и экспорта отдельного диапазона;
- добавлено окно параметров экспорта записей с загрузкой FST/MFN-list и запуском обычного или параллельного режима.
Зависимости:
- I128
2616 предоставляет providerlevel методы экспорта записей;
- I128-2579 предоставляет upload actions для FST и списка MFN;
- I128-2593 предоставляет страницу скачивания результата;
- I128-2512 предоставляет безопасный рабочий каталог операции.
Документация:
- изменение документации в рамках этой задачи не требуется; пользовательские Help-страницы по операциям управления БД выделены отдельными задачами.
-
Вторая волна для develop.
Порядок review/merge: 62 из 68.
Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
1. Связанные задачи
1.1. 🔗 blocks: I128-2622
[I128-2622] Database: окно управления базой данных
Статус: Завершено | Автор: Ilya Mikhaylenko
1.2. 🔗 blocks: I128-2625
[I128-2625] Database: PHPDoc-аннотации новых операций БД
Статус: Завершено | Автор: Ilya Mikhaylenko
1.3. 🔗 blocks: I128-2512
[I128-2512] Рабочий каталог и безопасный обмен файлами для операций с форматами БД
Статус: Завершено | Автор: Ilya Mikhaylenko
1.4. 🔗 blocks: I128-2579
[I128-2579] Database загружает FST и список MFN для экспорта записей
Статус: Завершено | Автор: Ilya Mikhaylenko
1.5. 🔗 blocks: I128-2593
[I128-2593] Database скачивает результат экспорта записей
Статус: Завершено | Автор: Ilya Mikhaylenko
1.6. 🔗 blocks: I128-2616
[I128-2616] Provider-core операции IrbisSpaceNative для управления БД
Статус: Завершено | Автор: Ilya Mikhaylenko