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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  6. Дождитесь завершения загрузки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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