생성된 값 정의
생성된 값만 정의하려면 다음 형식 중 하나를 사용하십시오.
<!--this format uses the AttrValue tag to define a generated value as a default value for "number" attribute -->
<AttrValue id="number" algorithm="numbering_algorithm">
<Arg>{GEN:function}</Arg>
</AttrValue>
<!--this format uses the VarDef tag to define a value as a generated value for "gen-number" variable -->
<VarDef id="gen-number" algorithm="numbering_algorithm">
<Arg>{GEN:function}</Arg>
</VarDef>
설명:
기본 numbering_algorithm은 다음과 같습니다.
com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator
생성기 함수는
{GEN: <class> : <key> : <length> : <pad> }
형식으로 지정됩니다.
다음 표에서는 function 사양의 요소에 대해 설명합니다.
요소
설명
<class>
generateValue 메소드를 호출할 클래스를 지정합니다. 이 클래스는 wt.enterprise.AttributeValueGenerator를 구현해야 합니다. 기본 생성자 클래스는 wt.enterprise.SequenceGenerator입니다.
<key>
generateValue 메소드에 인수로 전달될 키를 지정합니다. wt.enterprise.SequenceGenerator 클래스를 사용할 때는 사용할 데이터베이스 시퀀스 이름이 키가 됩니다. 생성자는 다음 시퀀스 값을 지정합니다.
<length>
결과 값의 길이를 지정합니다. 0 길이는 길이가 변할 수 있음을 나타냅니다.
생성된 값이 <length>보다 긴 경우 잘리지 않습니다.
<pad>
생성된 값을 지정된 길이로 채우는 데 사용되는 문자를 지정합니다. 기본 채움 문자는 0입니다. 이 문자를 변경하면 생성된 번호의 시퀀스 순서도 변경됩니다. 0이 아닌 숫자를 채움 문자로 지정하지 마십시오.
도움이 되셨나요?