Импорт / Экспорт модели данных¶
Импорт модели¶
Функция импорта используется для загрузки файлов .xml/.zip, описывающих структуру модели данных Юниверс MDM. Импорт может применяться для:
Загрузки резервных копий элементов модели данных;
Изменения элементов модели данных через импорт отредактированных файлов.
Чтобы импортировать файлы модели данных в систему Юниверс MDM:
Перейдите в раздел "Импорт / Экспорт", если это не сделано ранее.
Убедитесь, что в разделе "Импорт / Экспорт" открыта закладка "Импорт" (Рисунок 1).
Нажмите кнопку "Выбрать файл .xml/.zip" напротив требуемого элемента модели данных. Для импорта/экспорта доступны следующие файлы:
Источники данных: source-systems.xml. Данные для этого файла формируются в разделе "Источники данных".
Единицы измерения: measure.xml. Данные для этого файла формируются в разделе "Единицы измерения".
Перечисления: enumerations.xml. Данные для этого файла формируются в разделе "Перечисления".
Модель данных: model.xml. Файл описывает структуру данных: реестры/справочники и атрибуты в них. Данные для этого файла формируются в разделе "Модель данных".
Импорт поверх существующей модели данных добавит все новые реестры/справочники/атрибуты. Отредактированные реестры/справочники/атрибуты будут обновлены. Удалённые реестры/справочники/атрибуты не отразятся на итоговой модели (система ничего не удаляет из итоговой модели).
Флаг "Пересоздать" меняет алгоритм загрузки. С включенным флагом текущая модель данных полностью заменяется на импортируемую (без сохранения старой модели).
Модель качества данных: data-quality.xml. Файл описывает правила качества, наборы правил и назначения правил на реестры/справочники.
Модель сопоставления: matching.xml. Файл описывает правила сопоставления данных, таблицы сопоставления, наборы правил и назначения.
Модель бизнес-процесса: workflow.zip. Архив описывает бизнес-процессы системы, а также содержит схемы процессов в нотации BPMN.
В результате действия откроется окно браузера для выбора файла.
Найдите в файловой системе требуемый файл, выделите его и нажмите "Открыть".
Нажмите кнопку "Импортировать" и дождитесь завершения загрузки.
После импорта поверх существующей модели данных необходимо выполнять Операцию переиндексации данных.
Рисунок 1 – Экран импорта
Экспорт модели¶
Функция экспорта используется для выгрузки из системы файлов .xml/.zip, описывающих структуру модели данных. Экспорт может применяться для:
Создания резервных копий модели данных, единиц измерения, перечислений или систем-источников и т.д.;
Последующего редактирования элементов модели данных в виде .xml;
Использования элементов модели данных в других инсталляциях Юниверс MDM, либо для интеграции с другими системами.
Чтобы экспортировать файлы модели данных из системы Юниверс MDM:
Перейдите в раздел "Импорт / Экспорт", если это не было сделано ранее.
Перейдите на закладку "Экспорт" (Рисунок 2).
Нажмите кнопку "Экспортировать" напротив требуемого элемента модели данных.
В результате действия начнется скачивание выбранного элемента модели данных. Скачанный файл будет содержать в имени дату и время скачивания.
Примечание
При экспорте модели бизнес-процесса не выгружаются поля базовых настроек процесса: "Только для запуска вручную" и "Описание"
Особенности импорта/экспорта модели данных¶
При удалении реестра, справочника либо атрибута реестра/справочника система удаляет только описание удаленного объекта. При этом сами данные, которые уже были загружены в БД, не затрагиваются.
Во время загрузки данных в интерфейс пользователя из БД считываются только те реестры, справочники и их атрибуты, которые описаны в модели данных (которые содержатся в опубликованной модели данных). Удаленные объекты, соответственно, не загружаются. Если при импорте был включен флаг "Пересоздать", то при загрузке будет полностью замена текущая модель данных на импортируемую.
Если в модели данных воссоздать удаленный объект (например, реестр с точными параметрами), то в интерфейсе пользователя снова будут доступны данные, связанные с этим реестром. Таким образом, если воссоздать в модели данных объект с тем же именем и параметрами, то данные из БД, связанные с этим объектом, будут вновь доступны. Ситуации, когда восстановленный объект имеет свойства, которые отличаются от ранее созданного, приводят к ошибке. Например, если восстановлен атрибут, тип которого отличается от ранее созданного.
Указанное поведение может быть применено при необходимости переиспользования логического имени атрибута.
Рисунок 2 – Экран экспорта