物件初始化規則的運作方式
在其中建立規則的前後關聯以及與規則關聯的物件類型決定哪些物件受規則的影響。為了更好地瞭解規則的運作方式,我們將討論內容分為兩個方面:
• 所定義的每個規則都會指定規則所套用的物件類型。
物件類型擁有它們自己的階層。當決定要將哪些規則套用至物件時,會使用此階層。物件類型階層將頂層類型定義為父項類型,父項的任何子類型都是父項的子項。
• 每個規則都在套用規則的特定前後關聯中定義。
前後關聯擁有它們自己的階層。當決定要將哪些規則套用至特定物件時,會使用此階層。前後關聯階層會將網站前後關聯定義為頂層父項前後關聯,並會將每個建立的組織前後關聯定義為網站前後關聯的子項。然後,所建立的應用程式前後關聯會成為在其下建立它們的組織前後關聯的子項。
規則不會取代其他規則,但是套用的所有規則都會被合併起來以建立複合規則。合併牽涉到使用適當的物件類型及前後關聯階層結合規則定義,其中階層中最低層級的規則定義優先於父項類型及前後關聯中的定義。
建立規則時指定的物件類型與在其中建立規則的前後關聯都會列入考慮範圍。當針對相同的物件類型定義所有規則時,合併規則只牽涉使用建立的前後關聯階層。當所定義的所有規則都在相同的前後關聯中時,合併規則只牽涉使用建立的類型階層。若合併規則牽涉到物件類型與前後關聯階層,則相同前後關聯中的物件類型階層優先於前後關聯階層。
在類型或前後關聯中,從父項到子項的繼承可以變更,方法是在特定物件屬性的 AttrValue、AttrConstraint 或 VarDef 元素中包含選用的 final 或 ignore 屬性。
|
請勿修改或刪除 wt.fc.WTObject 規則。
|
如需有關如何合併規則的範例與其他資訊,請參閱
合併規則以建立複合規則。