Поделиться через


Версии (службы Master Data Services)

В Master Data Services можно создать несколько версий основных данных в модели. Каждая созданная версия содержит все элементы, значения атрибутов, элементы иерархии, отношения в иерархии и коллекции для модели.

Версии используются:

  • для ведения доступной для аудита записи основных данных при их изменении;

  • предотвращения изменений пользователями и обеспечения допустимости данных в соответствии с бизнес-правилами;

  • блокировки модели для использования системами-подписчиками;

  • проверки разных иерархий без немедленной их реализации.

ПримечаниеПримечание

При изменении структуры модели, например при создании новой сущности или атрибута на основе домена, это изменение применяется ко всем версиям. Если просматривается более ранняя версия модели, то сущность или атрибут отображается, но для него отсутствуют данные.

Когда версия готова для пользователей или системы-подписчика, можно установить флаг для идентификации версии. При необходимости этот флаг можно переносить от версии к версии. Флаги помогают пользователям и системам-подписчикам определять используемую версию модели.

Рабочий процесс

В Master Data Services используется следующий рабочий процесс для управления версиями.

  1. Начальная версия создается автоматически при создании модели и наполнении базы данных Master Data Services основными данными компании. На основании разрешений пользователи могут при необходимости вносить изменения в эту версию.

  2. Когда необходимо зафиксировать версию модели, заблокируйте ее, чтобы только администраторы модели могли обновлять данные. Дополнительные сведения см. в разделе Администраторы (службы Master Data Services).

    ПримечаниеПримечание

    Если настраиваются уведомления, то администратору модели направляются по электронной почте уведомления каждый раз, когда изменяется состояние версии. Дополнительные сведения см. в разделе Как настроить уведомления электронной почты (службы Master Data Services).

  3. Примените бизнес-правила к данным заблокированной версии и просмотрите все ошибки, обнаруженные при проверке. При необходимости можно внести отсутствующие данные или восстановить транзакции, которые привели к возникновению ошибки. Можно также разблокировать версию, чтобы пользователи могли вносить изменения.

  4. После успешной проверки всех данных зафиксируйте версию и пометьте для использования системами-подписчиками. Вносить изменения в зафиксированную версию нельзя.

  5. Скопируйте зафиксированную версию и уведомите пользователей, что они могут начать работать с новой версией модели.

    ПримечаниеПримечание

    Настройка в Диспетчер конфигурации служб Master Data Services определяет возможность копирования для всех версий или только для зафиксированных. Этот параметр также присутствует в таблице системных настроек. Дополнительные сведения см. в разделе Системные параметры (службы Master Data Services).

Можно создавать последовательные или одновременные версии модели.

Последовательные версии

Каждый раз при фиксации версии можно создать новую копию и назначить версии следующий последовательный номер. Например, можно скопировать Версию 7 модели и назвать копию Версия 8.

Одновременные версии

При необходимости работать с одной или несколькими версиями данных одновременно можно создавать одновременные версии модели. Это полезно, когда в компании происходят реорганизации или слияния, которые осуществляются в ходе обычной деятельности компании, и необходимо определить, как новые основные данные подойдут к существующим структурам.