В сентябре 2022 года было представлено решение «Перенос данных», которое позволяет, без дополнительных трудозатрат, переносить данные между системами Directum RX, а благодаря функционалу экспорта шаблонов в XML и Excel форматах, загрузить данные из внешней системы.
В отличии от утилиты импорта данных и утилиты для переноса справочных данных, данное решение не требует настройки правил переноса и из коробки поддерживает перенос всех справочников системы, включая кастомные, а в новой версии еще и документов.
Описывать весь функционал второй раз смысла не имеет, поэтому мы посмотрим на фичи новой версии, а если Вы пропустили первую статью, то вверху есть ссылка.
В диалогах экспорта, в поле "Выберите вид" появился выбор между экспортом справочников и документов.
Рис. Поле выбора вида объекта из диалога "Экспорт записей"
Для выбора доступны все типы документов, за исключением абстрактных.
Рис. Поле выбора типа документа
В остальных моментах, процесс экспорта документов и шаблонов документов не отличается от экспорта справочников.
В результате экспорта, браузер, предложит сохранить экспортированный Zip-архив с данными.
Zip-архив содержит:
Рис. Пример экспортированного архива с документами
Экспорт шаблонов происходит аналогичным образом, и они так же формируются в двух форматах:
Единственное отличие в структуре шаблонов заключается в новых xml разделах и excel страницах для заполнения данных по версиям документов и их подписям.
Для импорта записей в Directum RX, необходимо выбрать импортируемый вид объектов.
Справочники - для загрузки доступны файлы формата XML и Excel.
Документы - для загрузки доступны файлы только в Zip формате.
Рис. Поле выбора вида объекта из диалога "Импорт записей"
Визуально, диалог импорта почти не изменился, но внутренне, подвергся значительной оптимизации с целью ускорения обработки больших объемов данных.
Рис. Диалог "Импорта записей" с загруженным файлом
После импорта документов, так же формируется отчет "Результат импорта записей".
Рис. Отчет "Результаты импорта записей"
Внимание: Подписи версий документов импортируются как внешние.
Рис. Подписи импортированного документа
Визуальных изменений в диалогах всего два.
1) Переработаны гиперссылки блока "Экспорт".
В первой версии решения, из-за особенностей диалогов в RX, добавлять новые или убирать выбранные записи было нельзя, т.к. при открытии окна набор выбранных записей сбрасывался.
Сейчас эти действия разнесены на две отдельные ссылки, что позволяет не только добавлять новые записи, но и редактировать текущий набор.
2) Для поля "Ключевые поля", добавлено действие-ссылка "Добавить все поля в список", что позволяет без особых усилий добавить все поля в список.
Как показала практика, иногда это бывает полезным.
Если объем данных превышает заданные лимиты, то импорт данных будет проходить в фоновом режиме.
Установленные лимиты:
для документов - 50 записей;
для справочников - 100 записей.
Рис. Диалог "Импорта записей" с импортом в фоновом режиме.
После успешной загрузки данных в систему, пользователю выводится уведомление.
Рис. Уведомление диалога импорта
По окончании процесса импорта, пользователю придет уведомление о завершении, с вложенным отчетом.
Рис. Уведомление об окончании импорта
Существенно ускорен парсинг информации из объемных XML или Excel файлов. Если раньше, при чтении 7000 записей диалог импорта мог зависнуть на 1-2 минуты, то сейчас это время сократилось до 5-15 секунд в зависимости от ПК.
Изменен способ передачи данных между клиентом и сервером. Если раньше передача данных осуществлялась через память и потоки, то в новой версии для этих целей используется файловое хранилище Directum RX.
Исправлены мелкие недоработки решения.
В Excel файлах динамический пароль, защищающий изменения некоторых страниц, изменен на статический.
Если у Вас есть технические вопросы, Вы можете задать в комментариях к статье.
По остальным вопросам, Вы можете обратиться к нашему руководителю отдела продаж Хрусталеву Георгию Викторовичу.
E-mail: hrustalev@starkovgrp.ru
Телефоны: +7 (343) 385-75-85 (106), +7 (922) 119-49-48.
Решение "Конструктор условий и ролей в регламентах"
Решение "Вспомогательные инструменты" (Service Kit)
Авторизуйтесь, чтобы написать комментарий