特定管理 > 訂做企業物件 > 類型及屬性管理 > 使用類型及屬性管理公用程式 > 管理類型 > 類型資訊頁 > 下聯式屬性標籤 > 循環相依性
  
循環相依性
當針對下聯式屬性規則 (驅動連帶屬性) 之 Then 子句選取的屬性直接或間接驅動您針對同一規則之 IfAnd If 條件選取的一或多個屬性時,便會發生循環相依性。也就是說,當您嘗試設定為規則驅動連帶屬性的屬性已驅動您嘗試設定為驅動屬性的一或多個屬性時,存在另一個下聯式屬性規則或下聯式屬性規則鏈。這些現有規則可能是針對目前類型建立的本機規則,也可能是繼承自父類型的規則
系統不允許您使用會造成循環相依性的方式,針對目前類型建立新規則,或編輯現有規則。
系統不會防止以會對子類型造成循環相依性的方式,對父類型建立新規則或編輯現有規則。在此情況下,當您接下來檢視子類型的「下聯式屬性」標籤時,會顯示一則訊息,警告您目前存在循環相依性。子類型會隨這些處於有效狀態的循環相依性一起儲存。
* 
對父類型的規則進行變更之後,請務必檢查已啟用繼承規則之任何子類型的規則,以確保規則如預期顯示。請根據需要修改子類型的規則。
例如,假設針對子類型建立了下列下聯式屬性規則:
如果國家/地區 = 美國,則州/省 = 亞利桑那州、科羅拉多州、佛羅里達州
如果州/省 = 亞利桑那州,則縣/市 = 埃文代爾、比斯比、道格拉斯
則針對父類型建立下列下聯式屬性規則就會導致發生循環相依性:
如果縣/市 = 比斯比,則國家/地區 = 美國
如果目前類型存在循環相依性,則屬性集報告無法執行。
如需修正因繼承規則而造成的循環相依性,您可執行下列一或多項操作:
更新或刪除在本機針對子類型建立的規則,以修正循環相依性。
更新或刪除針對父類型所建立,會對子類型造成循環相依性的規則。由於類型階層可能有許多層級,因此可直接對父類型執行問題規則,也可對位於類型階層中子類型之上許多層的上階類型執行問題規則。
針對目前存在循環相依性的子類型禁用繼承規則