객체에 대한 목록 기반 또는 상태 기반 버전 지정 설정
기본 Harvard 시리즈 버전 지정 체계가 사이트 수준에서 설정되면 이를 덮어쓰지 않는 한 이 체계는 조직, 제품 및 라이브러리 수준에서도 사용됩니다. 로드된 하나의 컨텍스트 템플릿(데모 제품 설계 템플릿)이 부품, 문서 및 CAD 문서를 상태 기반 버전 지정으로 설정합니다. 또한, 작성된 새 컨텍스트 템플릿이 목록 기반 또는 상태 기반 버전 지정을 설정할 수 있지만, PTC에서는 사이트 수준에서 체계를 설정하여 모든 조직, 제품 및 라이브러리에 동일한 버전 지정 체계를 설정할 것을 권장합니다.
컨텍스트 템플릿 XML 파일에서는 객체 유형별로 사용하고 싶은 버전 지정을 해당 객체 유형의 <TypeBasedRule> 태그에 요소로 지정할 수 있습니다. 예를 들어 제품 설계 템플릿 XML 파일에서 다음과 같은 샘플 <AttrValue> 태그는 부품의 버전 지정을 StateBased(로드된 기본 버전 지정 XML 파일의 시리즈 설정)로 설정합니다.
<TypeBasedRule>
<EngineRule isDefault="false" enabled="true">
<ruleName>Part</ruleName>
<ruleSpecification><![CDATA[
<AttributeValues objType="wt.part.WTPart">
:
:
<!-- set the version info to a generated version info -->
<AttrValue id="MBA|versionInfo" algorithm="com.ptc.core.foundation.vc.server.
impl.VersionInfoGenerator">
<Arg>wt.series.HarvardSeries.myVersionSeries</Arg>
</AttrValue>
</AttributeValues>
]]></ruleSpecification>
<ruleType type="INIT"/>
</EngineRule>
<className>wt.part.WTPart</className>
</TypeBasedRule>
이 예제에서 부품의 버전 지정은 wt.series.HarvardSeries.myVersionSeries로 설정됩니다. 버전 지정 코드는 wt.series.HarvardSeries.myVersionSeries 등록 정보를 확인하고, 이 등록 정보가 없으면 로드된 목록 기반 또는 상태 기반 버전 지정 체계에서 myVersionSeries라는 시리즈를 찾습니다. 이 예에서는 시리즈 이름 myVersionSeries를 포함하는 목록 기반 또는 상태 기반 체계가 로드되었다고 가정합니다.
또한 변경할 컨텍스트에서 객체 초기화 규칙 관리 유틸리티를 사용하여 버전 지정을 목록 기반 또는 상태 기반 버전 지정으로 변경할 수 있습니다. 그러나 변경하려면 제품이나 라이브러리가 사용되기 전에 해야 합니다. 이미 사용된 값을 변경할 경우 버전이 업데이트될 때 예상치 못한 결과가 발생할 수 있습니다.
객체 초기화 규칙에서 목록 기반 또는 상태 기반 버전 지정을 설정할 때 사용되는 <attrValue> 태그의 형식은 앞서 객체 초기화 규칙에 사용되는 XML 문서의 컨텐트 정의에 표시된 형식과 동일합니다. 객체 초기화 규칙 관리 유틸리티에 대한 자세한 내용은 객체 초기화 규칙 관리 유틸리티 액세스 항목을 참조하십시오.
상태 기반 체계의 경우 라이프 사이클 템플릿에서 라이프 사이클 단계를 정의하는 데 사용되는 시드를 설정해야 합니다. 자세한 내용은 라이프 사이클 단계버전 시리즈 등록 정보를 참조하십시오.
도움이 되셨나요?