属性临时表 (Master Data Services)
使用 Master Data Services 数据库中的属性临时表 (mdm.tblStgMemberAttribute) 可以执行以下操作:
更新现有成员和集合的属性值。
删除成员或集合。
重新激活成员或集合。
本主题包含以下各节:
表列
示例
表列
列名 |
说明 |
---|---|
ID |
显示自动分配的标识符。如果尚未处理此批次,则此字段为空。 |
Batch_ID |
显示自动分配的标识符,该标识符将记录分组以便临时存储。将为此批次中的所有成员分配此标识符,此标识符显示在主数据管理器用户界面中的“ID”列中。此值还显示在 mdm.tblStgBatch 中的“ID”字段中。 如果尚未处理此批次,则此字段为空。 |
UserName |
可选值。指定要用于在主数据管理器用户界面中筛选记录的用户名。已登录的用户可以查看:
该用户名应与主数据管理器用户列表中的名称匹配,例如 DOMAIN\user_name 或 server\user_name。 |
ModelName |
必需的值。指定模型的名称(区分大小写)。 |
EntityName |
必需的值。指定实体的名称。 |
MemberType_ID |
必需的值。指定成员的类型。可能的值包括:
|
MemberCode |
必需的值。指定要更新的成员的代码。 |
AttributeName |
必需的值。指定属性名称。 可以将“MDMMemberStatus”用于“AttributeName”以停用或重新激活某个成员或集合。有关详细信息,请参阅如何使用 tblStgMemberAttribute 删除成员或集合 (Master Data Services)和如何使用 tblStgMemberAttribute 重新激活成员或集合 (Master Data Services)。 |
AttributeValue |
对于自由格式属性,请为该属性指定新的文本或字符串值。对于基于域的属性,请为将要成为属性的成员指定代码。 如果将此字段保留为空,当临时进程运行时,该属性值将更新为空值。只有数值、日期值和 Name 属性除外。不能通过暂存处理为上述各项赋予空值。 如果已将“MDMMemberStatus”用于“AttributeName”,则可以对“AttributeValue”使用“已停用”或“活动”。
注意
不能暂存文件属性。
|
Status_ID |
显示导入进程的状态。可能的值包括:
|
ErrorCode |
显示错误代码。有关“Status_ID”为“2”的所有记录的更详细说明,请查看主数据管理器中的“临时批处理错误”页。 |
示例
如果已经完成以下任务,则可以将以下示例保存为平面文件并将这些示例导入 Master Data Services 数据库:
已部署位于 Master Data Services\Samples\Packages 目录(Master Data Services 的安装位置)中的示例产品模型。有关部署示例产品模型的详细信息,请参阅部署模型 (Master Data Services)。
已导入成员临时表 (Master Data Services) 中的示例。
有关通过使用 SQL Server Integration Services 将数据导入数据库的详细信息,请参阅如何运行 SQL Server 导入和导出向导。
更新属性值
下面的示例演示如何更新叶成员、合并成员和集合的属性值。
此示例中的第一行包含列名。
第二行将 BK-M101 叶成员的 DaysToManufacture 属性值更新为 4。
第三行将 MW 合并成员的 Name 属性值设置为 Men/Women。
第四行将 JR 集合的 Description 属性值设置为 John Yokim's Products。
ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue Product,Product,1,BK-M101,DaysToManufacture,4 Product,Product,2,MW,Name,Men/Women Product,Product,3,JR,Description,John Yokim's Products
删除成员
下面的示例演示如何通过对属性使用**“MDMMemberStatus”并对属性值使用“已停用”**来删除某个成员。
ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,BK-M101,MDMMemberStatus,De-Activated
有关详细信息,请参阅如何使用 tblStgMemberAttribute 删除成员或集合 (Master Data Services)。
重新激活成员
下面的示例演示如何通过对属性使用**“MDMMemberStatus”并对属性值使用“活动”**来重新激活某个已删除的成员。
ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,GUID,MDMMemberStatus,Active
有关如何确定 GUID 的信息,请参阅如何使用 tblStgMemberAttribute 重新激活成员或集合 (Master Data Services)。