버전(Master Data Services)Versions (Master Data Services)

Master Data ServicesMaster Data Services에서는 모델 내에 여러 버전의 마스터 데이터를 만들 수 있습니다.In Master Data ServicesMaster Data Services, you can create multiple versions of the master data within a model. 버전은 데이터 유효성을 검사하는 동안 잠그고 데이터 유효성 검사 이후에 커밋할 수 있습니다.Versions can be locked while you validate your data and committed after the data is validated. 커밋된 버전은 감사 가능한 변경 사항 레코드를 형성합니다.Committed versions form an auditable record of changes. 이러한 각 버전에는 모델의 모든 멤버, 특성 값, 계층 멤버, 계층 관계 및 컬렉션이 포함됩니다.Each version you create contains all members, attribute values, hierarchy members, hierarchy relationships, and collections for the model.

버전을 사용하는 경우When to Use Versions

버전을 사용하여 수행할 수 있는 작업은 다음과 같습니다.Use versions to:

  • 시간이 지남에 따라 변경되는 마스터 데이터의 감사 가능한 레코드를 유지 관리할 수 있습니다.Maintain an auditable record of your master data as it changes over time.

  • 사용자가 변경하지 못하게 하여 모든 데이터가 비즈니스 규칙에 적합하도록 할 수 있습니다.Prevent users from making changes while you ensure all data validates successfully against business rules.

  • 구독 시스템에서 사용할 모델을 잠글 수 있습니다.Lock down a model for use by subscribing systems.

  • 계층을 바로 구현하지 않고 여러 계층을 테스트할 수 있습니다.Test different hierarchies without implementing them right away.

참고

예를 들어 새 엔터티나 도메인 기반 특성을 만드는 경우와 같이 모델의 구조를 변경하면 변경 사항이 모든 버전에 적용됩니다.When you change the structure of your model, such as when you create a new entity or domain-based attribute, the change applies to all versions. 이전 버전의 모델을 보면 엔터티 또는 특성이 표시되지만 실제로 존재하는 데이터는 없습니다.If you view an earlier version of the model, the entity or attribute is displayed, but no data exists.

버전 플래그Version Flags

버전이 사용자 또는 구독 시스템에서 사용할 수 있도록 준비되면 버전을 식별할 플래그를 설정할 수 있습니다.When a version is ready for users or for a subscribing system, you can set a flag to identify the version. 이 플래그는 필요에 따라 버전 간에 이동할 수 있습니다.You can move this flag from version to version as needed. 플래그는 사용자 및 구독 시스템이 사용할 모델 버전을 식별하는 데 유용합니다.Flags help users and subscribing systems identify which version of a model to use.

버전 관리 워크플로Workflow for Version Management

버전 관리에 사용하는 워크플로는 다음과 같습니다.Use the following workflow for version management:

  1. 초기 버전은 모델을 만들고 회사의 마스터 데이터로 Master Data ServicesMaster Data Services 데이터베이스를 채우면 자동으로 만들어집니다.An initial version is created automatically when you create a model and populate the Master Data ServicesMaster Data Services database with your company's master data. 사용 권한에 따라 사용자는 필요한 경우 이 버전을 변경할 수 있습니다.Based on permissions, users can make changes to this version as needed.

  2. 모델의 버전을 커밋하려면 모델 관리자만 데이터를 업데이트할 수 있도록 버전을 잠급니다.When you want to commit a version of a model, lock the version so that only model administrators can update the data. 자세한 내용은 관리자(Master Data Services)를 참조하세요.For more information, see Administrators (Master Data Services). 알림이 구성된 경우 버전의 상태가 변경될 때마다 전자 메일 알림이 모델 관리자에게 전송됩니다.If notifications are configured, an email notification is sent to model administrators each time the version's status changes. 자세한 내용은 메일 알림 구성(Master Data Services)을 참조하세요.For more information, see Configure Email Notifications (Master Data Services).

  3. 잠긴 버전의 데이터에 비즈니스 규칙을 적용하고 유효성 검사 문제를 검토합니다.Apply business rules to the locked version's data and review any validation issues. 필요한 경우 누락된 정보를 채우거나 문제의 원인이 되는 트랜잭션을 되돌릴 수 있습니다.If necessary, you can fill in missing information or revert the transaction that caused the issue. 또한 사용자가 변경할 수 있도록 버전의 잠금을 해제할 수 있습니다.You can also unlock the version for users to make changes.

  4. 모든 데이터가 유효성 검사를 통과하면 버전을 커밋하고 구독 시스템에서 사용하도록 버전에 플래그를 지정합니다.When all the data passes validation, commit the version and flag it for use by subscribing systems. 커밋된 버전에는 변경 내용을 적용할 수 없습니다.Changes cannot be made to a committed version.

  5. 커밋된 버전을 복사하고 모델의 새 버전으로 작업을 시작할 수 있음을 사용자에게 알립니다.Copy the committed version and notify users that they can begin working in a new version of the model.

순차 또는 동시 버전Sequential or Simultaneous Versions

모델의 순차 버전 또는 동시 버전을 만들 수 있습니다.You can create sequential or simultaneous versions of your model.

  • 순차 버전.Sequential versions. 버전을 커밋할 때마다 새 복사본을 만들고 해당 버전에 다음 일련 번호를 부여합니다.Each time you commit a version, create a new copy and give the version the next sequential number. 예를 들어 모델의 버전 7 을 복사하여 복사본의 이름을 버전 8로 지정할 수 있습니다.For example, you can copy Version 7 of your model and name the copy Version 8.

  • 동시 버전.Simultaneous versions. 둘 이상의 데이터 버전에서 동시에 작업하려는 경우 모델의 동시 버전을 만듭니다.Create simultaneous versions of your model when you want to work on two or more versions of your data at once. 이는 정상적인 비즈니스 과정에 따른 조직 개편이나 합병 시 새 마스터 데이터를 기존 구조에 적합하게 만드는 방법을 확인하는 데 유용합니다.This is useful when your company has reorganizations or mergers that coincide with the normal course of business and you want to determine how the new master data might fit into your existing structures.

    참고

    모든 버전을 복사할 수 있는지 아니면 커밋된 버전만 복사할 수 있는지는 Master Data Services 구성 관리자Master Data Services Configuration Manager 의 설정에 따라 결정됩니다.A setting in Master Data Services 구성 관리자Master Data Services Configuration Manager determines whether or not you can copy all versions or only those that are committed. 동시 버전을 만들려면 Master Data ServicesMaster Data Services 에서 모든 버전 복사를 허용하도록 구성해야 합니다.To create simultaneous versions you must configure Master Data ServicesMaster Data Services to allow you to copy all versions. 이 설정은 시스템 설정 테이블에서도 사용 가능합니다.This setting is also available in the System Settings table. 자세한 내용은 시스템 설정(Master Data Services)을 참조하세요.For more information, see System Settings (Master Data Services).

태스크 설명Task Description 항목Topic
기존 버전의 이름을 변경합니다.Change the name of an existing version. 버전 이름 변경(Master Data Services)Change a Version Name (Master Data Services)
관리자만 데이터를 편집할 수 있도록 버전을 잠급니다.Lock a version so only administrators can edit its data. 버전 잠금(Master Data Services)Lock a Version (Master Data Services)
사용자가 데이터를 편집할 수 있도록 버전을 잠금 해제합니다.Unlock a version so users can edit its data. 버전 잠금 해제(Master Data Services)Unlock a Version (Master Data Services)
모든 데이터의 유효성 검사를 마친 후 버전을 커밋합니다.Commit a version after all data is validated. 버전 커밋(Master Data Services)Commit a Version (Master Data Services)
버전을 표시하는 새 플래그를 만듭니다.Create a new flag to mark a version. 버전 플래그 만들기(Master Data Services)Create a Version Flag (Master Data Services)
기존 버전 플래그의 이름을 변경합니다.Change the name of an existing version flag. 버전 플래그 이름 변경(Master Data Services)Change a Version Flag Name (Master Data Services)
기존 플래그를 버전에 할당합니다.Assign an existing flag to a version. 버전에 플래그 할당(Master Data Services)Assign a Flag to a Version (Master Data Services)
기존 버전의 새 복사본을 만듭니다.Create a new copy of an existing version 버전 복사(Master Data Services)Copy a Version (Master Data Services)
기존 버전을 삭제합니다.Delete an existing version. 버전 삭제(Master Data Services)Delete a Version (Master Data Services)
버전에서 일시 삭제된 멤버를 삭제합니다.Purge soft-deleted members from a version 버전 멤버 삭제(Master Data Services)Purge Version Members (Master Data Services)