屬性臨時資料表 (Master Data Services)

使用 Master Data Services 資料庫中的屬性臨時資料表 (mdm.tblStgMemberAttribute),來進行下列作業:

  • 更新現有成員和集合的屬性值。

  • 刪除成員或集合。

  • 重新啟用成員或集合。

本主題包含下列章節:

  • 資料表資料行

  • 範例

資料表資料行

資料行名稱

說明

ID

顯示自動指派的識別碼。如果尚未處理批次,這個欄位是空白。

Batch_ID

顯示自動指派、用來分組接移記錄的識別碼。批次中的所有成員都會被指派這個識別碼,這個識別碼會顯示在 主資料管理員使用者介面的 [識別碼] 欄中。這個值也位於 mdm.tblStgBatch 的 [識別碼] 欄位中。

如果尚未處理批次,這個欄位是空白。

UserName

選擇性值。在 主資料管理員使用者介面中,指定用來篩選記錄的使用者名稱。登入使用者可以檢視:

  • 其使用者名稱的記錄,以及

  • 未指派使用者名稱的記錄。

使用者名稱應該符合 主資料管理員使用者清單中的名稱,例如 DOMAIN\user_name 或 server\user_name。

ModelName

必要值。指定區分大小寫的模型名稱。

EntityName

必要值。指定實體的名稱。

MemberType_ID

必要值。指定成員的類型。可能的值為:

  • 1 表示分葉成員。

  • 2 表示合併成員。

  • 3 表示集合。

MemberCode

必要值。指定您要更新之成員的代碼。

AttributeName

必要值。指定屬性名稱。

MDMMemberStatus 用於 AttributeName,以停用或重新啟用成員或集合。如需詳細資訊,請參閱<如何:使用 tblStgMemberAttribute 刪除成員或集合 (Master Data Services)>和<如何:使用 tblStgMemberAttribute 重新啟用成員或集合 (Master Data Services)>。

AttributeValue

對於自由格式屬性,指定屬性的新文字或字串值。對於網域屬性,指定將成為屬性之成員的代碼。

如果這個欄位保留空白,當接移處理序執行時,屬性值會更新為空白值。唯一例外是數值、日期值或 Name 屬性。它們不能透過接移指派空白值。

如果 MDMMemberStatus 已用於 AttributeName,同時也要將 De-ActivatedActive 用於 AttributeValue

附註附註
您不能接移檔案屬性。

Status_ID

顯示匯入程序的狀態。可能的值為:

  • 0:您用來指定記錄已備妥,可供臨時批次使用。

  • 1:自動指派,表示記錄的臨時批次已成功。

  • 2:自動指派,表示記錄的臨時批次已失敗。

ErrorCode

顯示錯誤碼。針對 Status_ID2 的所有記錄,檢視 主資料管理員中的 [臨時批次錯誤] 頁面,以取得更詳細的描述。

範例

您可以將下列範例儲存至一般檔案,並在完成下列工作之後將檔案匯入至 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 屬性以及 De-Activated 屬性值來刪除成員。

ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,BK-M101,MDMMemberStatus,De-Activated

如需詳細資訊,請參閱<如何:使用 tblStgMemberAttribute 刪除成員或集合 (Master Data Services)>。

重新啟用成員

下列範例示範如何使用 MDMMemberStatus 屬性以及 Active 屬性值來重新啟用已刪除的成員。

ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,GUID,MDMMemberStatus,Active

如需有關如何判斷 GUID 的詳細資訊,請參閱<如何:使用 tblStgMemberAttribute 重新啟用成員或集合 (Master Data Services)>。