객체 초기화 규칙이 작동하는 방식
규칙이 적용되는 객체는 해당 규칙을 작성한 컨텍스트 및 규칙과 연관된 객체 유형에 따라 결정됩니다. 여기에서는 규칙의 작동 방식을 쉽게 파악할 수 있도록 다음 두 가지 방법을 구분하여 설명합니다.
• 정의된 모든 규칙에는 해당 규칙을 적용할 객체 유형이 지정되어 있습니다.
객체 유형에는 고유한 계층이 있습니다. 특정 객체에 적용되는 규칙을 결정할 때 이 계층을 사용합니다. 객체 유형 계층에서 최상위 유형을 상위 유형으로 정의하면 그에 속하는 모든 하위 유형은 해당 상위의 하위 항목이 됩니다.
• 모든 규칙은 해당 규칙이 적용되는 특정 컨텍스트에서 정의됩니다.
컨텍스트에는 고유한 계층이 있습니다. 특정 객체에 적용되는 규칙을 결정할 때 이 계층을 사용합니다. 컨텍스트 계층에서 사이트 컨텍스트를 최상위 컨텍스트로 정의하면 작성되는 모든 조직 컨텍스트는 사이트 컨텍스트의 하위 항목이 됩니다. 그런 다음 작성되는 응용 프로그램 컨텍스트는 작성 시 사용한 조직 컨텍스트의 하위가 됩니다.
특정 규칙이 다른 규칙을 대체하지는 않지만, 적용되는 모든 규칙이 결합되어 복합 규칙을 만듭니다. 결합 과정에서는 현재의 컨텍스트 계층과 객체 유형을 사용하여 규칙 정의를 조합하게 됩니다. 이때 계층의 최하위 레벨에 있는 규칙 정의가 상위 유형 및 컨텍스트의 정의보다 우선합니다.
규칙 작성 시 지정한 객체 유형과 규칙을 작성한 컨텍스트를 모두 고려해야 합니다. 모든 규칙이 동일한 객체 유형에 대해 정의된 경우에는 설정된 컨텍스트 계층만 사용하여 규칙을 결합하게 됩니다. 정의된 모든 규칙이 같은 컨텍스트에 있으면 설정된 유형 계층만 사용하여 규칙을 결합하게 됩니다. 객체 유형과 컨텍스트 계층 모두 규칙을 결합하는 데 사용된 경우 동일한 컨텍스트에 있는 객체 유형 계층이 컨텍스트 계층보다 우선합니다.
특정 객체 속성에 대한 AttrValue, AttrConstraint 또는 VarDef 요소에 선택적인 최종 속성 또는 무시 속성을 포함하여 유형 또는 컨텍스트에서 상위-하위 상속을 변경할 수 있습니다.
|
wt.fc.WTObject 규칙을 수정하거나 제거하지 마십시오.
|
규칙 병합 방법에 대한 예제와 자세한 내용은
규칙을 결합하여 복합 규칙 작성 항목을 참조하십시오.