自動建立代碼 (Master Data Services)
在 Master Data Services 中,您可以針對 Code 屬性,或針對其他任何數值屬性,自動產生數值。 自動產生代碼時,系統不會防止您針對代碼輸入其他值,但是會自動設定初始值。
產生代碼值
管理員可以編輯相關實體的屬性,藉以設定 Code 屬性的自動產生值。 他們可以指定一個初始值,而且每個後續的值以一遞增。
當您使用其中一種工具或暫存處理序,將 Code 值輸入至 MDS 時,可以將 Code 值留空,就會自動產生 Code 值。 或者,您也可以指定自己選擇的 Code 值。
產生其他屬性值
管理員可以透過建立商務規則,為 Code 以外的其他屬性自動產生值。 他們可以指定一個初始值,而且可以指定每個後續值的遞增數目。
當您使用其中一種工具或暫存處理序,將屬性值輸入至 MDS 時,可以將屬性值留空。 套用商務規則時,將會根據最高的現有值遞增這些值。 例如,如果您的規則是「將屬性預設為從 1 開始產生,並以 4 遞增的值」,而且該屬性最高的目前值為 700,則加入之下一個成員的值將是 704。
刪除自動產生的值
在管理員為 Code 屬性啟用自動產生的值時,使用者可能會不小心刪除擁有他們要重複使用之 Code 值的成員。 此時,系統會顯示錯誤訊息:「有已刪除的成員使用這個成員代碼」。 有兩種可能的解決方法:
在 [版本管理] 功能區域中,管理員可以反轉刪除成員時發生的交易。 不過,這表示會還原階層和集合中所有先前成員的屬性以及成員資格。 如需詳細資訊,請參閱<反轉交易 (Master Data Services)>。
管理員可以使用暫存處理序永久刪除成員。 如需詳細資訊,請參閱<使用暫存處理序停用或刪除成員 (Master Data Services)>。
相關工作
工作描述 |
主題 |
---|---|
自動為 Code 屬性產生值。 |
|
自動為其他屬性產生值。 |