전문 관리 > 비즈니스 객체 변경 > 객체 초기화 규칙 관리 > 객체 초기화 규칙 작업 > 객체 초기화 규칙 테이블 > 규칙 활동 > 복합 규칙 표시
  
복합 규칙 표시
특정 컨텍스트의 객체 유형에 적용되는 객체 초기화 규칙을 지정하기 위해 해당 객체 유형에 대한 복합 규칙을 표시할 수 있습니다.
복합 규칙은 현재 컨텍스트와 모든 상위 컨텍스트의 객체 유형 및 상위 객체 유형에 설정된 모든 규칙을 병합하여 작성됩니다. 예를 들어, WTPart 번호 지정 및 버전 지정 규칙은 사이트 컨텍스트에서 설정되고 WTPart 폴더 규칙은 제품 또는 조직 컨텍스트에서 설정될 수 있습니다. 그 다음 제품 또는 조직에서 작성된 WTPart 객체에 대한 복합 규칙이 번호 지정 및 버전 지정 설정과 폴더 설정을 둘 다 포함합니다. 제품 규칙에 번호 지정 체계 설정이 포함된 경우에는 일반적으로 이 규칙 설정이 사이트 컨텍스트의 설정보다 우선합니다.
다음 단계에 따라 복합 규칙을 다운로드하여 표시합니다.
1. 객체 초기화 규칙 테이블로 이동하여 복합 규칙을 표시할 컨텍스트에서 객체 초기화 규칙 관리 유틸리티에 액세스합니다.
2. 복합 다운로드 아이콘 을 클릭합니다.
복합 객체 초기화 규칙 다운로드 창이 열립니다.
3. 찾기 버튼을 클릭하고 복합 규칙을 표시할 객체 유형을 선택합니다.
4. 확인을 클릭하여 다운로드 프로세스를 시작합니다.
다운로드 방법은 시스템 구성 방식에 따라 다릅니다. 시스템이 XML을 XML 편집기나 브라우저에 표시하도록 설정되어 있을 수 있습니다. 화면에서 XML을 저장할 수 있습니다. 또는 처음에 XML을 파일로 저장하라는 메시지가 나타납니다.
복합 규칙의 생성 방식에 대한 자세한 내용은 규칙을 결합하여 복합 규칙 작성을 참조하시기 바랍니다.
다음 XML은 wt.doc.WTDocument 객체 유형에 대한 복합 규칙 예제를 보여줍니다. 파일의 첫 부분은 AttrValue 태그를 사용하여 설정된 기본값입니다.
< AttributeValues objType= " wt.doc.WTDocument ">
<AttrValue id="lifeCycle.id"
algorithm="com.ptc.core.foundation.lifecycle.server.impl.LifeCycleTemplateAttributeAlgorithm"
ignore="false"
force="false"
final="false">
<Arg>Basic</Arg>
</AttrValue>
<AttrValue id="teamTemplate.id"
algorithm="com.ptc.core.foundation.team.server.impl.TeamTemplateAttributeAlgorithm"
ignore="false"
force="false"
final="false">
<Arg>Default</Arg>
</AttrValue>
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.impl.FolderPathAttributeAlgorithm"
ignore="false"
force="false"
final="false">
<Arg>/Default</Arg>
</AttrValue><AttrValue id="MBA|versionInfo"
algorithm="com.ptc.core.foundation.vc.server.impl.VersionInfoGenerator"
ignore="false" force="false" final="false">
<Arg>wt.series.HarvardSeries</Arg>
</AttrValue>
<AttrValue id="number"
algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator"
ignore="false"
force="false"
final="false">
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</AttrValue>
</AttributeValues>
규칙의 이 부분에서 wt.doc.WTDocument 속성의 기본값은 다음과 같이 설정됩니다.
lifeCycle.id 기본값이 Basic으로 설정되었습니다.
teamTemplate.id 기본값이 Default로 설정되었습니다.
folder.id 기본값이 /Default로 설정되었습니다.
버전 지정 체계를 설정하는 MBA|versionInfo 기본값이 wt.series.HarvardSeries로 설정되었습니다.
번호 지정 체계를 설정하는 번호 기본값이 {GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}으로 설정되었습니다.
파일의 두 번째 부분은 AttrConstraint 태그를 사용하여 설정된 디스플레이 제약 조건입니다.
<AttrConstraint
id="lifeCycle.id"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints"
ignore="false"
force="false"
final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint">
</Value>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint">
</Value>
</AttrConstraint>
<AttrConstraint
id="lifeCycle"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints"
ignore="false"
force="false"
final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint">
</Value>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint">
</Value>
</AttrConstraint>
<AttrConstraint
id="teamTemplate.id"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints"
ignore="false"
force="false"
final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint">
</Value>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint">
</Value>
</AttrConstraint>
<AttrConstraint
id="teamTemplate"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints"
ignore="false"
force="false"
final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint">
</Value>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint">
</Value>
</AttrConstraint>
<AttrConstraint
id="folder.id"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints"
ignore="false"
force="false"
final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue">
</Value>
</AttrConstraint>
<AttrConstraint
id="number"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints"
ignore="false"
force="false"
final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint">
</Value>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint">
</Value>
</AttrConstraint>
규칙의 이 부분에서 wt.doc.WTDocument 속성의 디스플레이 제약 조건은 다음과 같이 설정됩니다.
lifeCycle.id 및 lifeCycle 속성 값은 자동으로 생성되지만 표시되지 않기 때문에 편집할 수 없습니다.
teamTemplate.id 및 teamTemplate 속성 값은 자동으로 생성되지만 표시되지 않기 때문에 편집할 수 없습니다.
folder.id 속성 값은 해당 AttrValue 요소의 값 세트를 사용하여 표시되며, 사용자가 값을 편집할 수 있습니다.
number 속성 값은 자동으로 생성되지만 표시되지 않기 때문에 편집할 수 없습니다.
선택적 ignore, force 및 final 속성은 각각의 AttrValue 요소와 AttrConstraint 요소에 표시됩니다. 이 예에서와 같이 이러한 속성이 "false"로 설정되면 해당 규칙에서 효과가 없습니다. ignore 및 final 속성을 "true"로 설정할 경우의 효과는 규칙 지정에 설명되어 있습니다. force 속성을 사용해도 규칙에는 영향이 없습니다.
번호 지정 체계 및 버전 지정 체계의 기본값 의미에 대한 설명은 객체 번호 지정객체 버전 지정을 참조하시기 바랍니다.