版本 (Master Data Services)

适用于:SQL Server - 仅限 Windows Azure SQL 托管实例

在 Master Data Services 中可以为模型中的主数据创建多个版本。 在验证数据时可以锁定版本,并在验证数据之后提交。 提交的版本组成可审核的更改记录。 创建的每个版本包含模型的所有成员、属性值、层次结构成员、层次结构关系和集合。

何时使用版本

使用版本可以:

  • 维护主数据随时间变化的可审核记录。

  • 防止用户更改,确保所有数据已根据业务规则成功验证。

  • 锁定模型供订阅系统使用。

  • 测试不同的层次结构,而不必立即将其实现。

注意

更改模型的结构时,例如创建新实体或基于域的属性时,更改应用到所有版本。 如果您查看模型的早期版本,将显示实体或属性,但数据不存在。

版本标志

版本可用于用户或订阅系统时,可以设置一个标志来标识该版本。 可以根据需要在版本间移动此标志。 标志帮助用户和订阅系统确定要使用模型的哪个版本。

版本管理的工作流

使用以下工作流进行版本管理:

  1. 创建模型并使用公司的主数据填充 Master Data Services 数据库时,将会自动创建初始版本。 用户基于权限在需要时可以更改此版本。

  2. 当您要提交模型的一个版本时,锁定该版本,以便只有模型管理员可以更新数据。 有关详细信息,请参阅 管理员 (Master Data Services)。 如果配置了通知,则每次版本的状态发生更改时,电子邮件通知都会发送给模型管理员。 有关详细信息,请参阅 配置电子邮件通知 (Master Data Services)

  3. 将业务规则应用于锁定的版本的数据并查看任何验证问题。 如有必要,可以填写缺少的信息或恢复导致问题的事务。 还可以解锁该版本,以便用户进行更改。

  4. 在所有数据通过验证后,提交该版本并将其标记为可供订阅系统使用。 无法更改已提交的版本。

  5. 复制已提交的版本,并通知用户他们可以开始使用模型的新版本。

顺序版本或同时版本

可以创建模型的顺序版本或同时版本。

  • 顺序版本: 每次提交版本时,可以创建新的副本并为版本提供下一个序列号。 例如,可以复制 “版本 7” 的模型,并将副本命名为 “版本 8”

  • 同时版本: 要同时使用数据的两个或多个版本时,可以创建模型的同时版本。 如果您的公司存在与正常业务流程相符的重组或合并行为,并且您要确定如何使新的主数据适应现有结构,同时版本将非常有用。

    注意

    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)