객체 초기화 규칙에 사용되는 XML 문서의 컨텐트 정의
이 섹션에서는 객체 초기화 규칙 관리 유틸리티를 통해 규칙을 지정할 때 사용되는 XML 문서의 컨텐트에 대해 설명합니다.
객체 초기화 규칙은 템플릿을 사용해서 설정할 수도 있습니다. 하지만 템플릿으로 사용하기 위해 가져올 XML 문서에 필요한 가져오기 정보를 정의하려면 규칙 앞뒤에 추가 요소가 필요합니다. 규칙 자체의 형식은 어디서든 동일합니다. 템플릿 가져오기를 위한 XML 문서의 필수 요소에 대한 자세한 내용은
컨텍스트 템플릿에서 객체 초기화 규칙 지정 항목을 참조하십시오.
각 객체 초기화 규칙의 XML 문서에는 다음이 포함되어야 합니다.
• AttributeValues 태그에는 적어도 다음 중 하나가 포함되어야 합니다.
◦ 기본값이 설정될 대상 속성을 식별하고 기본값을 설정하는 데 사용되는 알고리즘을 지정하는 AttrValue 태그
◦ 제약 조건이 정의된 대상 속성을 식별하고 제약 조건을 적용하는 데 사용되는 알고리즘을 지정하는 AttrConstraint 태그
◦ VarRef 태그를 사용하여 변수를 참조할 때 사용할 수 있는 변수 이름 및 값을 정의하는 VarDef 태그. 변수를 참조하는 규칙이 처리될 때까지는 변수 값이 계산되지 않습니다.
변수를 참조하십시오.
|
AttrConstraint 태그를 통해 제공된 제약 조건 정의는 AttrValue 태그를 통해 제공된 기본값을 설정하는 동작에 영향을 주지 않습니다. 제약 조건은 사용자 인터페이스의 동작을 제어하는 데만 사용됩니다.
|
태그에 필요한 구문 및 태그에 포함할 수 있는 선택적 요소에 대한 자세한 내용은
규칙 지정을 참조하십시오.
기본 폴더 경로를 정의하고 폴더 경로 값을 서버 생성 값(수동으로 변경 가능)으로 표시하는 wt.doc.WTDocument 규칙 사양 예제는 다음과 같습니다.
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.
impl.FolderPathAttributeAlgorithm">
<Arg>/Default</Arg>
</AttrValue>
<AttrConstraint id="folder.id"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
</AttrConstraint>
</AttributeValues>
규칙 태그에 포함할 수 있는 객체 유형, 속성 및 알고리즘에 대해서는 다음 섹션에서 설명합니다.