Импорт / Экспорт модели данных

Импорт модели

Функция импорта используется для загрузки файлов .xml/.zip, описывающих структуру модели данных Юниверс MDM. Импорт может применяться для:

  • Загрузки резервных копий элементов модели данных;

  • Изменения элементов модели данных через импорт отредактированных файлов.

Чтобы импортировать файлы модели данных в систему Юниверс MDM:

  1. Перейдите в раздел "Импорт / Экспорт", если это не сделано ранее.

  2. Убедитесь, что в разделе "Импорт / Экспорт" открыта закладка "Импорт" (Рисунок 1).

  3. Нажмите кнопку "Выбрать файл .xml/.zip" напротив требуемого элемента модели данных. Для импорта/экспорта доступны следующие файлы:

    • Источники данных: source-systems.xml. Данные для этого файла формируются в разделе "Источники данных".

    • Единицы измерения: measure.xml. Данные для этого файла формируются в разделе "Единицы измерения".

    • Перечисления: enumerations.xml. Данные для этого файла формируются в разделе "Перечисления".

    • Модель данных: model.xml. Файл описывает структуру данных: реестры/справочники и атрибуты в них. Данные для этого файла формируются в разделе "Модель данных".

      • Импорт поверх существующей модели данных добавит все новые реестры/справочники/атрибуты. Отредактированные реестры/справочники/атрибуты будут обновлены. Удалённые реестры/справочники/атрибуты не отразятся на итоговой модели (система ничего не удаляет из итоговой модели).

      • Флаг "Пересоздать" меняет алгоритм загрузки. С включенным флагом текущая модель данных полностью заменяется на импортируемую (без сохранения старой модели).

    • Модель качества данных: data-quality.xml. Файл описывает правила качества, наборы правил и назначения правил на реестры/справочники.

    • Модель сопоставления: matching.xml. Файл описывает правила сопоставления данных, таблицы сопоставления, наборы правил и назначения.

    • Модель бизнес-процесса: workflow.zip. Архив описывает бизнес-процессы системы, а также содержит схемы процессов в нотации BPMN.

  4. В результате действия откроется окно браузера для выбора файла.

  5. Найдите в файловой системе требуемый файл, выделите его и нажмите "Открыть".

  6. Нажмите кнопку "Импортировать" и дождитесь завершения загрузки.

  7. После импорта поверх существующей модели данных необходимо выполнять Операцию переиндексации данных.

Экран импорта

Рисунок 1 – Экран импорта

Экспорт модели

Функция экспорта используется для выгрузки из системы файлов .xml/.zip, описывающих структуру модели данных. Экспорт может применяться для:

  • Создания резервных копий модели данных, единиц измерения, перечислений или систем-источников и т.д.;

  • Последующего редактирования элементов модели данных в виде .xml;

  • Использования элементов модели данных в других инсталляциях Юниверс MDM, либо для интеграции с другими системами.

Чтобы экспортировать файлы модели данных из системы Юниверс MDM:

  1. Перейдите в раздел "Импорт / Экспорт", если это не было сделано ранее.

  2. Перейдите на закладку "Экспорт" (Рисунок 2).

  3. Нажмите кнопку "Экспортировать" напротив требуемого элемента модели данных.

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

Примечание

При экспорте модели бизнес-процесса не выгружаются поля базовых настроек процесса: "Только для запуска вручную" и "Описание"

Особенности импорта/экспорта модели данных

При удалении реестра, справочника либо атрибута реестра/справочника система удаляет только описание удаленного объекта. При этом сами данные, которые уже были загружены в БД, не затрагиваются.

Во время загрузки данных в интерфейс пользователя из БД считываются только те реестры, справочники и их атрибуты, которые описаны в модели данных (которые содержатся в опубликованной модели данных). Удаленные объекты, соответственно, не загружаются. Если при импорте был включен флаг "Пересоздать", то при загрузке будет полностью замена текущая модель данных на импортируемую.

Если в модели данных воссоздать удаленный объект (например, реестр с точными параметрами), то в интерфейсе пользователя снова будут доступны данные, связанные с этим реестром. Таким образом, если воссоздать в модели данных объект с тем же именем и параметрами, то данные из БД, связанные с этим объектом, будут вновь доступны. Ситуации, когда восстановленный объект имеет свойства, которые отличаются от ранее созданного, приводят к ошибке. Например, если восстановлен атрибут, тип которого отличается от ранее созданного.

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

Экран экспорта

Рисунок 2 – Экран экспорта