變更屬性類型 (適用於 Excel 的 MDS 增益集)
在 Master Data Services 適用於 Excel 的增益集 中,當資料類型或是允許的字元數目不正確時,管理員可以變更屬性類型。
如果您想要變更屬性類型來建立受條件約束的清單 (網域屬性),請參閱<建立網域屬性 (適用於 Excel 的 MDS 增益集)>。
[!附註]
您不能更新 [名稱] 或 [代碼] 資料行的類型或長度。
必要條件
若要執行此程序:
您必須擁有存取 [系統管理] 和 [總管] 功能區域的權限。
您必須是模型管理員。 如需詳細資訊,請參閱<管理員 (Master Data Services)>。
必須有現有的模型、實體和屬性存在。
若要變更屬性類型
在 Excel 中,載入包含您想要變更之資料行 (屬性) 的實體。 如需詳細資訊,請參閱<將資料從 MDS 載入 Excel 中>。
在您想要變更的資料行中按一下任何資料格。
在 [建立模型] 群組中按一下 [屬性內容]。
在 [屬性內容] 對話方塊中,視需要更新設定。
按一下 [確定]。
當您變更屬性類型時會發生什麼情況?
如果有屬性的相依性,例如屬性由任何 MDS 商務規則參考或屬性包含在訂閱檢視中,而且您變更屬性的資料類型,則 MDS 會:
變更屬性的資料類型。
產生具有後置詞 “_old” 且不包含任何值的屬性複本。 這稱為已被取代的屬性。
不過,原始屬性的所有現有相依性會指向已被取代的屬性,而不會指向變更的屬性。
這表示:
因為在屬性的新資料類型中邏輯可能不同,您必須重新整理商務規則,指向已變更的屬性。 您將需要編輯每個受影響的規則,然後重新組織運算式,以便移除已被取代之屬性 (_old) 的參考,指向更新屬性。
您必須在整合管理選取下開啟任何訂閱檢視,選取檢視資料列,按一下鉛筆圖示開啟檢視資料列進行編輯,然後按一下儲存磁碟圖示重新整理檢視定義。 重新產生檢視語法不需要其他變更。
包含屬性的暫存資料表會加入一個已被取代的屬性資料行,這表示您的暫存碼會受到影響。 若要移除已被取代的屬性,您可以在更新了商務規則和訂閱檢視之後刪除它。
刪除已被取代的屬性
刪除任何已被取代的屬性之前,您必須移除屬性的任何參考 (例如修正商務規則和重新產生訂閱檢視),如前文所述。 否則,當您嘗試刪除已被取代的屬性時,系統管理網頁上會發生錯誤,表示屬性由物件參考,因此不能刪除。
若要刪除屬性,請參閱<刪除屬性 (Master Data Services)>
![]() |
---|
變更有現有資料和相關實體之 MDS 屬性的資料類型,方法相當繁雜,特別是如果有相依於實體、已宣告的商務規則或訂閱檢視時。 最佳作法是一開始就讓資料類型具備足夠的彈性來保存必要值。 例如,字串一開始可能很小,不過在一段時間後可能變長,因此請考慮最嚴重的案例狀況。 額外的文字字串長度可能相當惱人 (例如,太寬的 GUI 文字方塊難以完整顯示在螢幕上),因此請避免太長的字串長度。 |