전문 관리 > 비즈니스 객체 변경 > 객체 초기화 규칙 관리 > 객체 초기화 규칙 이해 > 버전 지정 체계 변경 > 파일 기반 또는 상태 기반 버전 지정 체계 설정하기 > 객체의 파일 기반 또는 상태 기반 버전 지정 설정
  
객체의 파일 기반 또는 상태 기반 버전 지정 설정
기본 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.StateBased</Arg>
</AttrValue>
</AttributeValues>
]]></ruleSpecification>
<ruleType type="INIT"/>
</EngineRule>
<className>wt.part.WTPart</className>
</TypeBasedRule>
이 예제에서 부품의 버전 지정은 wt.series.HarvardSeries.StateBased로 설정됩니다. 버전 지정 코드가 wt.series.HarvardSeries.StateBased 등록 정보를 확인하고 이 등록 정보가 없으면 로드된 버전 지정 XML 파일에서 StateBased라는 시리즈를 찾습니다. 사용할 시리즈의 이름을 StateBased가 아닌 다른 것으로 지정했다면 인수에 StateBased 대신 그 이름을 사용하십시오.
또한 버전 지정을 변경할 컨텍스트에서 객체 초기화 규칙 관리 유틸리티를 사용하여 파일 기반 또는 상태 기반 버전 지정으로 변경할 수 있습니다. 그러나 변경하려면 제품이나 라이브러리가 사용되기 전에 해야 합니다. 이미 사용된 값을 변경할 경우 버전이 업데이트될 때 예상치 못한 결과가 발생할 수 있습니다.
객체 초기화 규칙에서 파일 기반 또는 상태 기반 버전 지정을 설정할 때 사용되는 <attrValue> 태그의 형식은 앞서 객체 초기화 규칙에 사용되는 XML 문서의 컨텐트 정의에 나온 형식과 동일합니다. 객체 초기화 규칙 관리 유틸리티에 대한 자세한 내용은 객체 초기화 규칙 관리 유틸리티 액세스 항목을 참조하십시오.