特殊な管理 > ビジネスオブジェクトの調整 > オブジェクト初期化規則管理 > オブジェクトの初期化規則の操作 > 規則をマージして複合規則を作成 > 規則のコンテキスト階層の使用法
  
規則のコンテキスト階層の使用法
すべての規則は、規則が適用される特定のコンテキスト内で定義されます。コンテキストには独自の階層があります。特定のオブジェクトに適用する規則を決定するときに、この階層を使用します。コンテキスト階層が、サイトコンテキストを最上位レベルの親コンテキストとして定義し、作成された各組織コンテキストをサイトコンテキストの子として定義します。作成されたアプリケーションコンテキストは、それを作成した組織コンテキストの子になります。詳細については、コンテキストとドメイン階層を参照してください。
オブジェクト初期化規則は、この親子関係を使用して、特定のオブジェクトに適用する規則セットを識別します。
「サイト」 > 「ユーティリティ」ページで作成された規則は、その設定後にサイトコンテキストおよびそのすべての子コンテキストで初期化される指定タイプのすべてのオブジェクトに影響を与えます。インストール中にロードされる規則は、サイトコンテキスト内で作成されています。
「組織」 > 「ユーティリティ」ページで設定された規則は、その設定後に組織コンテキストおよびそのすべての子コンテキストで初期化される指定タイプのオブジェクトのみに影響を与えます。
同じように、プロジェクト、プログラム、製品、およびライブラリに設定された規則も、そのプロジェクト、プログラム、製品、およびライブラリにのみ影響を与えます。
親コンテキストに設定されている規則と同じ属性に影響を与える子コンテキストの規則セットがある場合、通常は、子コンテキスト内の規則が優先されます。例外には以下のものがあります。
final 引数が親規則に含まれる場合
ignore 引数が子規則に含まれる場合