추가 Windchill 기능 > 제조 공정 관리 > 객체 초기화 규칙으로 MPMLink 고급 라이프 사이클 관리 사용자 정의
  
객체 초기화 규칙으로 MPMLink 고급 라이프 사이클 관리 사용자 정의
고급 라이프 사이클 관리가 포함된 MPMLink 제품 응용 프로그램 컨텍스트 템플릿으로 작성된 제품라이브러리 컨텍스트에서 부품이 작성될 때 선택한 보기를 기반으로 새 부품에 대한 라이프 사이클 템플릿을 지정하는 데 객체 초기화 규칙을 사용할 수 있습니다. 다음 절차에서는 부품이 작성될 때 선택한 보기를 기반으로 새 부품에 할당되는 라이프 사이클 템플릿을 지정하는 데 객체 초기화 규칙을 사용하는 방법에 대해 설명합니다.
이 절차를 완료하려면 사이트 레벨에서 사용자 정의 보기를 작성해야 합니다. 이러한 작업을 수행하려면 사이트 관리자 액세스 권한이 필요합니다. 또한 응용 프로그램 컨텍스트 레벨에서 사용자 정의 라이프 사이클 템플릿을 작성해야 합니다. 이러한 작업을 수행하려면 라이프 사이클 관리자 또는 응용 프로그램 컨텍스트 관리자 액세스 권한이 필요합니다.
절차
새 부품에 대해 라이프 사이클 템플릿을 지정할 객체 초기화 규칙을 설정하려면 다음을 수행하십시오.
1. 먼저 사용할 사용자 정의 보기 및 라이프 사이클 템플릿을 작성합니다.
a. 사이트 관리자로 사이트 > 유틸리티 > 보기 관리로 이동하고 새 보기를 작성합니다.
b. 제품 또는 라이브러리 컨텍스트에서 유틸리티 > 라이프 사이클 템플릿 관리로 이동하고 기본 라이프 사이클 템플릿을 작성합니다. 또는 기존 템플릿에 다른 이름으로 저장을 사용합니다.
* 
고급 라이프 사이클 관리가 포함된 MPMLink 제품 응용 프로그램 템플릿으로 작성된 제품라이브러리 템플릿만 이 구성을 지원합니다.
2. 이전에 작성된 보기 및 라이프 사이클 템플릿을 지정하도록 MPMLink 부품 객체 초기화 규칙을 편집합니다.
a. 제품 또는 라이브러리 컨텍스트에서 유틸리티 > 객체 초기화 규칙 관리로 이동합니다.
b. MPMLink 부품 규칙에서 마우스 오른쪽 버튼을 클릭하고 다운로드를 선택합니다. 다운로드한 파일을 일반 텍스트 또는 XML 편집 도구로 엽니다. 파일에 다음 XML 코드가 포함되어 있습니다.
<AttributeValues objType="wt.part.WTPart">
<!-- set the lifecycle -->
<AttrValue id="lifeCycle.id" algorithm="com.ptc.core.foundation.lifecycle.
server.impl.LifeCycleTemplateAttributeAlgorithm">
<Value algorithm="com.ptc.windchill.mpml.algorithm.
ViewToLifeCycleAlgorithm">
<Attr id="view.id"/>
<!-- name of the default lifecycle to use -->
<Arg>
<?loc-begin key="BASIC_LIFECYCLE_STATE" match=
"commonLifeCycles.xml:BASIC_LIFECYCLE_NAME" maxlen="30"?>Basic<?loc-end?>
</Arg>
<!-- view name to override lifecycle of -->
<Arg>Manufacturing</Arg>
<!-- lifecycle to override for paired view name -->
<Arg>
<?loc-begin key="MANUFACTURING_LIFECYCLE_STATE" match=
"MPMLinkLifeCycles.xml:MANUFACTURING_LIFECYCLE_NAME" maxlen="30"?>
Manufacturing<?loc-end?>
</Arg>
</Value>
</AttrValue>
</AttributeValues>
c. 한 쌍의 인수 태그로 된 보기 및 라이프 사이클 템플릿 이름을 추가합니다. 이 예에서 보기 및 라이프 사이클의 이름은 다음과 같습니다.
<Arg>CustomViewName</Arg>
<Arg>CustomLifecycleName</Arg>
이러한 라인은 마지막 인수 태그 뒤에 추가되어야 합니다. 다음 예에는 이러한 태그가 포함되어 있습니다.
<AttributeValues objType="wt.part.WTPart">
<!-- set the lifecycle -->
<AttrValue id="lifeCycle.id" algorithm="com.ptc.core.foundation.lifecycle.
server.impl.LifeCycleTemplateAttributeAlgorithm">
<Value algorithm="com.ptc.windchill.mpml.algorithm.
ViewToLifeCycleAlgorithm">
<Attr id="view.id"/>
<!-- name of the default lifecycle to use -->
<Arg>
<?loc-begin key="BASIC_LIFECYCLE_STATE" match=
"commonLifeCycles.xml:BASIC_LIFECYCLE_NAME" maxlen="30"?>Basic<?loc-end?>
</Arg>
<!-- view name to override lifecycle of -->
<Arg>Manufacturing</Arg>
<!-- lifecycle to override for paired view name -->
<Arg>
<?loc-begin key="MANUFACTURING_LIFECYCLE_STATE" match=
"MPMLinkLifeCycles.xml:MANUFACTURING_LIFECYCLE_NAME" maxlen="30"?>
Manufacturing<?loc-end?>
</Arg>
<Arg>CustomViewName</Arg>
<Arg>CustomLifecycleName</Arg>
</Value>
</AttrValue>
</AttributeValues>
객체 초기화 규칙 XML 파일은 항상 기본 라이프 사이클에 대한 단일 인수 및 추가될 각 매핑에 대한 정확히 두 개의 인수(보기 이름 및 라이프 사이클 템플릿 이름)를 포함해야 합니다. 라이프 사이클 이름이 현지화되지 않으면 <?loc> 현지화 문자열을 포함하는 <Arg> 인수 태그를 생략할 수 있습니다. 그렇지 않으면 각각에 대한 현지화 인수 태그를 추가합니다.
d. XML 파일을 로컬 드라이브에 저장합니다.
e. 객체 초기화 규칙 페이지에서 MPMLink 부품 규칙을 마우스 오른쪽 버튼으로 클릭하고 편집을 선택합니다. 객체 초기화 규칙 편집 창이 열립니다. XML 파일 필드에서 찾아보기를 클릭하고 로컬 드라이브에 저장한 편집된 XML 파일을 선택합니다. 확인을 클릭합니다.
3. 제품 또는 라이브러리에서 새 부품을 작성하여 지정된 보기로 객체가 작성될 때 객체 초기화 규칙이 원하는 라이프 사이클 템플릿을 올바르게 적용하는지를 확인합니다. 이 절차의 예에서는 "CustomViewName" 보기로 작성된 부품에 "CustomLifecycleName" 라이프 사이클 템플릿이 지정됩니다.
자세한 내용은 제조 라이프 사이클규칙 지정을 참조하십시오.