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

Область применения:SQL Server — только управляемый экземпляр SQL Windows Azure

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

Использование версий

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

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

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

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

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

Заметка

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

Флаги версии

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

Рабочий процесс для управления версией

Используйте следующий рабочий процесс для управления версиями:

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

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

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

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

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

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

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

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

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

    Заметка

    Параметр в Configuration Manager служб Master Data Services определяет, можно ли скопировать все версии или только те, которые зафиксированы. Чтобы создать одновременные версии, необходимо настроить службы Master Data Services, чтобы можно было скопировать все версии. Этот параметр также присутствует в таблице системных настроек. Дополнительные сведения см. в разделе "Параметры системы" (службы Master Data Services).

Описание задачи Раздел
Изменение имени существующей версии. Изменение имени версии (службы Master Data Services)
Блокирование версии, чтобы изменять ее данные могли только администраторы. Блокировка версии (службы Master Data Services)
Разблокирование версии, чтобы изменять ее данные могли пользователи. Разблокировка версии (службы Master Data Services)
Фиксирование версии после проверки всех данных. Фиксация версии (службы Master Data Services)
Создание нового флага для обозначения версии. Создание флага версии (службы Master Data Services)
Изменение имени для существующего флага версии. Изменение имени флага версии (службы Master Data Services)
Назначение существующего флага для версии. Назначение флага версии (службы Master Data Services)
Создание новой копии для существующей версии Копирование версии (службы Master Data Services)
Удаление существующей версии. Удаление версии (службы Master Data Services)
Очистка обратимо удаленных элементов из версии Очистка членов версии (службы Master Data Services)