ignore XML 속성
ignore 속성은 다음 중 하나를 무시할지 여부를 지정합니다.
객체 작성 시 지정된 객체 속성 값 설정(AttrValue 태그에 해당 속성을 사용하는 경우)
지정된 제약조건 사용(AttrConstraint 태그에 해당 속성을 사용하는 경우)
변수 정의 사용(VarDef 태그에 해당 속성을 사용하는 경우)
ignore="true" 또는 ignore="false"를 지정할 수 있습니다. 기본값은 false입니다.
ignore="false"를 지정하는 경우 규칙에 지정된 유형의 객체가 생성될 때 할당된 속성 값에 영향을 주지 않으며 제약조건에도 영향을 주지 않습니다.
AttrValue 태그에서 ignore="true"를 지정하는 경우 규칙에 지정된 유형의 객체가 작성될 때 속성에 값이 지정되지 않음을 나타냅니다. 이 경우 속성에 대해 정의된 AttrValue 요소가 없는 것처럼 작동합니다.
AttrValue 태그에서 ignore="true"를 지정하면 상위 컨텍스트의 규칙에서 특정 객체 유형(예: 문서 폴더 경로)의 속성 값을 지정했으며 하위 컨텍스트에서 문서가 작성될 때 폴더 속성 값이 설정되지 않도록 하려는 경우에 유용합니다. 예를 들어, 사이트 컨텍스트에 다음과 같은 규칙이 설정되어 있다고 가정합니다.
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="number"
algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator">
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</AttrValue>
</AttributeValues>
이 규칙에서 번호에 대한 AttrValue 요소에는 선택적 final 또는 ignore 속성이 포함되지 않습니다.
또한 제품 컨텍스트(사이트 컨텍스트의 하위 컨텍스트)에는 다음과 같은 규칙이 설정되어 있습니다.
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="number" ignore="true"/>
</AttributeValues>
이 예제 규칙에서 번호에 대한 AttrValue 요소에는 선택적 ignore 속성이 포함되어 있습니다. 따라서 제품 컨텍스트의 결과 복합 규칙에서는 하위 규칙을 사용하게 되며, 제품 컨텍스트에서 문서를 작성할 때 사용되는 복합 규칙으로 인해 번호 값이 설정되지 않습니다.
AttrConstraint 태그에서 ignore="true"를 지정하는 경우 규칙에 지정된 유형의 객체가 작성될 때 유효한 복합 규칙에 따라 속성이 구속되지 않음을 나타냅니다. 이 경우 속성에 대해 정의된 AttrConstraint 요소가 없는 것처럼 작동합니다. 이는 적용된 제약 조건이 없음을 의미합니다. 제약 조건이 없으면 속성 필드가 텍스트 필드가 됩니다.
VarDef 태그에서 ignore="true"를 지정하는 경우 규칙에 지정된 유형의 객체가 생성될 때 유효한 복합 규칙에서 이 VarDef 태그의 변수 정의를 무시함을 나타냅니다. 이 경우 변수에 대해 정의된 VarDef 요소가 없는 것처럼 작동합니다. 즉, 복합 규칙을 작성할 때 사용된 규칙 세트에 있는 다른 VarDef 태그에서 변수를 정의해야 합니다.
도움이 되셨나요?