버전(Master Data Services)
Master Data Services에서는 모델 내의 마스터 데이터에 대한 여러 버전을 만들 수 있습니다. 이러한 각 버전에는 모델의 모든 멤버, 특성 값, 계층 멤버, 계층 관계 및 컬렉션이 포함됩니다.
버전을 사용하여 수행할 수 있는 작업은 다음과 같습니다.
시간이 지남에 따라 변경되는 마스터 데이터의 감사 가능한 레코드를 유지 관리할 수 있습니다.
사용자가 변경하지 못하게 하여 모든 데이터가 비즈니스 규칙에 적합하도록 할 수 있습니다.
구독 시스템에서 사용할 모델을 잠글 수 있습니다.
계층을 바로 구현하지 않고 여러 계층을 테스트할 수 있습니다.
[!참고]
모델의 구조를 변경한 경우, 예를 들어 새 엔터티 또는 도메인 기반 특성을 만든 경우 이 변경 내용은 모든 버전에 적용됩니다. 이전 버전의 모델을 보면 엔터티 또는 특성이 표시되지만 실제로 존재하는 데이터는 없습니다.
버전이 사용자 또는 구독 시스템에서 사용할 수 있도록 준비되면 버전을 식별할 플래그를 설정할 수 있습니다. 이 플래그는 필요에 따라 버전 간에 이동할 수 있습니다. 사용자와 구독 시스템은 플래그를 통해 사용할 모델의 버전을 식별할 수 있습니다.
워크플로
Master Data Services에서는 다음 워크플로를 사용하여 버전을 관리합니다.
초기 버전은 모델을 만들고 회사의 마스터 데이터로 Master Data Services 데이터베이스를 채우면 자동으로 만들어집니다. 사용 권한에 따라 사용자는 필요한 경우 이 버전을 변경할 수 있습니다.
모델의 버전을 커밋하려면 모델 관리자만 데이터를 업데이트할 수 있도록 버전을 잠급니다. 자세한 내용은 관리자(Master Data Services)를 참조하십시오.
[!참고]
알림이 구성된 경우 버전의 상태가 변경될 때마다 전자 메일 알림이 모델 관리자에게 전송됩니다. 자세한 내용은 방법: 전자 메일 알림 구성(Master Data Services)을 참조하십시오.
잠긴 버전의 데이터에 비즈니스 규칙을 적용하고 유효성 검사 문제를 검토합니다. 필요한 경우 누락된 정보를 채우거나 문제의 원인이 되는 트랜잭션을 되돌릴 수 있습니다. 또한 사용자가 변경할 수 있도록 버전의 잠금을 해제할 수 있습니다.
모든 데이터가 유효성 검사를 통과하면 버전을 커밋하고 구독 시스템에서 사용하도록 버전에 플래그를 지정합니다. 커밋된 버전에는 변경 내용을 적용할 수 없습니다.
커밋된 버전을 복사하고 모델의 새 버전으로 작업을 시작할 수 있음을 사용자에게 알립니다.
[!참고]
모든 버전을 복사할 수 있는지 아니면 커밋된 버전만 복사할 수 있는지는 Master Data Services 구성 관리자의 설정에 따라 결정됩니다. 이 설정은 시스템 설정 테이블에서도 사용 가능합니다. 자세한 내용은 시스템 설정(Master Data Services)을 참조하십시오.
모델의 순차 버전 또는 동시 버전을 만들 수 있습니다.
순차 버전
버전을 커밋할 때마다 새 복사본을 만들고 해당 버전에 다음 일련 번호를 부여할 수 있습니다. 예를 들어 모델의 버전 7을 복사하여 복사본의 이름을 버전 8로 지정할 수 있습니다.
동시 버전
둘 이상의 데이터 버전에서 동시에 작업하려는 경우 모델의 동시 버전을 만들 수 있습니다. 이는 정상적인 비즈니스 과정에 따른 조직 개편이나 합병 시 새 마스터 데이터를 기존 구조에 적합하게 만드는 방법을 확인하는 데 유용합니다.