共用方式為


變更屬性類型 (適用於 Excel 的 MDS 增益集)

在 Master Data Services 適用於 Excel 的增益集 中,當資料類型或是允許的字元數目不正確時,管理員可以變更屬性類型。

如果您想要變更屬性類型來建立受條件約束的清單 (網域屬性),請參閱<建立網域屬性 (適用於 Excel 的 MDS 增益集)>。

[!附註]

您不能更新 [名稱][代碼] 資料行的類型或長度。

必要條件

若要執行此程序:

  • 您必須擁有存取 [系統管理][總管] 功能區域的權限。

  • 您必須是模型管理員。 如需詳細資訊,請參閱<管理員 (Master Data Services)>。

  • 必須有現有的模型、實體和屬性存在。

若要變更屬性類型

  1. 在 Excel 中,載入包含您想要變更之資料行 (屬性) 的實體。 如需詳細資訊,請參閱<將資料從 MDS 載入 Excel 中>。

  2. 在您想要變更的資料行中按一下任何資料格。

  3. [建立模型] 群組中按一下 [屬性內容]

  4. [屬性內容] 對話方塊中,視需要更新設定。

  5. 按一下 [確定]。

當您變更屬性類型時會發生什麼情況?

如果有屬性的相依性,例如屬性由任何 MDS 商務規則參考或屬性包含在訂閱檢視中,而且您變更屬性的資料類型,則 MDS 會:

  • 變更屬性的資料類型。

  • 產生具有後置詞 “_old” 且不包含任何值的屬性複本。 這稱為已被取代的屬性。

不過,原始屬性的所有現有相依性會指向已被取代的屬性,而不會指向變更的屬性。

這表示:

  • 因為在屬性的新資料類型中邏輯可能不同,您必須重新整理商務規則,指向已變更的屬性。 您將需要編輯每個受影響的規則,然後重新組織運算式,以便移除已被取代之屬性 (_old) 的參考,指向更新屬性。

  • 您必須在整合管理選取下開啟任何訂閱檢視,選取檢視資料列,按一下鉛筆圖示開啟檢視資料列進行編輯,然後按一下儲存磁碟圖示重新整理檢視定義。 重新產生檢視語法不需要其他變更。

  • 包含屬性的暫存資料表會加入一個已被取代的屬性資料行,這表示您的暫存碼會受到影響。 若要移除已被取代的屬性,您可以在更新了商務規則和訂閱檢視之後刪除它。

刪除已被取代的屬性

刪除任何已被取代的屬性之前,您必須移除屬性的任何參考 (例如修正商務規則和重新產生訂閱檢視),如前文所述。 否則,當您嘗試刪除已被取代的屬性時,系統管理網頁上會發生錯誤,表示屬性由物件參考,因此不能刪除。

若要刪除屬性,請參閱<刪除屬性 (Master Data Services)

提示提示

變更有現有資料和相關實體之 MDS 屬性的資料類型,方法相當繁雜,特別是如果有相依於實體、已宣告的商務規則或訂閱檢視時。 最佳作法是一開始就讓資料類型具備足夠的彈性來保存必要值。 例如,字串一開始可能很小,不過在一段時間後可能變長,因此請考慮最嚴重的案例狀況。 額外的文字字串長度可能相當惱人 (例如,太寬的 GUI 文字方塊難以完整顯示在螢幕上),因此請避免太長的字串長度。

請參閱

概念

屬性 (Master Data Services)

建立模型 (適用於 Excel 的 MDS 增益集)