생성된 값과 함께 기본 속성 값 사용
유형 및 속성 관리 유틸리티를 통해 속성의 기본값을 저장했다면 번호 지정 체계에 해당 값이 포함되도록 설정할 수 있습니다. 예를 들어, 내부 이름이 com.mycompany.Section인 Section 속성의 기본값을 저장했다고 가정합니다. 이 경우 다음과 유사한 규칙을 사용하여 com.mycompany.MyDocument 하위 유형으로 작성된 문서에 대해 생성된 번호에 Section 속성의 기본값을 사용할 수 있습니다.
<AttributeValues objType="com.mycompany.MyDocument">
<AttrValue id="number" algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator">
<Arg>Section-</Arg>
<Value algorithm="wt.rule.algorithm.BooleanBranch">
<Value algorithm="wt.rule.algorithm.IfNullTest">
<Attr id="com.mycompany.Section"/>
</Value>
<Value algorithm="wt.rule.algorithm.GetDefaultContent">
<Arg>com.mycompany.MyDocument</Arg>
<Arg>com.mycompany.Section</Arg>
</Value>
<Attr id="com.mycompany.Section"/>
</Value> <!-- end BooleanBranch -->
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:5:0}</Arg>
</AttrValue>
</AttributeValues>
속성 값이 널(Null) 값인지 판단하기 위한 테스트가 True를 반환할 경우 이 규칙은 GetDefaulContent 알고리즘을 사용하여 Section 속성 값을 설정합니다. Section의 기본값이 "ENGINEERING"이라면 그 결과 생성되는 번호는
Section-ENGINEERINGxxxxx
형식이 됩니다.
여기서 xxxxx는 생성된 번호입니다.
마찬가지로, AttrValue 태그 대신 VarDef 태그를 사용하면 번호 속성을 설정하는 대신 변수를 정의할 수 있습니다.
도움이 되셨나요?