데이터 관리 기능 > 부품 구조 관리 > Windchill 옵션 및 파생 기능 > 표현식 지정 > 독립형 지정된 표현식 > 지정된 표현식을 독립형 표현식으로 변환
  
지정된 표현식을 독립형 표현식으로 변환
이 유틸리티를 사용하면 이전에 작성된 지정된 표현식을 독립형 표현식으로 변환할 수 있습니다. 또한 이 유틸리티는 독립형 표현식을 지원하는 환경을 설정합니다.
* 
이 유틸리티는 Platform Structures 모듈의 멤버만 사용할 수 있습니다.
* 
이 유틸리티를 성공적으로 실행한 후에는 시스템이 독립형 표현식만 작성하도록 구성됩니다.
변환 유틸리티에 대한 다음 정보를 고려하십시오.
이 변환 유틸리티는 사용 링크에 지정된 의존형 표현식 및 지정된 표현식이 있는 부품 개정의 최신 이터레이션에 대한 발생만 변환합니다.
성능을 최적화하기 위해 이 유틸리티는 표현식이 포함된 모든 객체를 청크 단위로 처리합니다.
이 유틸리티는 다음 단계로 작동합니다.
1단계 - 변환을 위해 데이터를 수집하고 준비합니다.
2단계 - 지정된 표현식의 각 개정에 대한 최신 이터레이션을 독립형 지정된 표현식으로 변환합니다.
3단계 - 변환 후 정리하고 시스템을 독립형 지정된 표현식 모드로 설정합니다.
이 유틸리티는 이전 단계를 성공적으로 완료한 후에만 다음 단계로 이동합니다. 실패 시 이 유틸리티는 오류를 기록하고, 처리가 중지된 단계를 기록하고, 다음 실행 시 이 단계에서 시작합니다.
이 유틸리티는 오류가 있는 객체를 재처리용으로 표시하며 가능한 한 많은 객체를 변환하려고 시도합니다.
이 유틸리티는 문제 디버그를 위해 상태 및 오류 로그를 제공합니다.
독립형 지정된 표현식을 포함할 수 있는 클래스는 WTPart, WTPartUsageLink 및 PartUsesOccurrence입니다. 이 유틸리티는 이러한 객체에 대한 모든 기존 표현식을 독립형 지정된 표현식으로 변환합니다.
이 유틸리티는 비즈니스 관리자가 구성 가능 모듈 라이프 사이클 상태와 독립형 지정된 표현식 라이프 사이클 상태 간의 매핑을 설정할 수 있도록 메커니즘을 제공합니다.
* 
변환이 진행 중일 때는 시스템에서 새 객체를 만들거나 데이터를 조작하지 않아야 합니다. 이러한 작업을 수행하면 데이터의 일관성이 없어질 수 있습니다.
변환 과정에서 오류가 발생하는 경우 기존 데이터를 변경하기 전에 오류를 해결하고 유틸리티를 다시 실행하여 성공적으로 변환 작업을 수행하는 것이 좋습니다.
변환이 진행 중일 때 작성된 새 부품 및 표현식은 이 유틸리티에서 처리되지 않습니다. 이 경우 데이터의 일관성이 없어질 수 있습니다.
유틸리티 실행
1. 적절한 상태 간 매핑으로 라이프 사이클 상태 매핑 파일을 설정합니다.
WT_HOME\com\ptc\windchill\option\tools\iae\IAEConversionStateMapping.properties
매핑의 왼쪽은 표현식을 변환하는 상위 부품의 상태이고, 오른쪽은 변환된 표현식에 지정되어야 하는 상태입니다. 구문은 다음과 같습니다.
# <Part_Lifecycle_State> = <Independent_Assigned_Expression_Lifecycle_State>
다음은 엔트리의 예제입니다.
STUDY=INWORK
DEFINITION= INWORK
DEVELOP=INWORK
VERIFY=INWORK
IMPLEMENT=INWORK
COMPLETE=RELEASED
CANCEL=CANCEL
이 매핑은 변환된 표현식에 상태를 지정할 때 적용됩니다. 파일이나 파일의 엔트리가 없는 경우 도구가 기본적으로 상위 구성 가능 모듈의 라이프 사이클 상태가 됩니다. 상태 값은 XML 가져오기/내보내기 파일과 유사하게 열거 유형 키 형식이어야 합니다. 공백 앞에 "\"를 추가합니다(예: PENDING\APPROVAL=PENDING APPROVAL). 이는 표현식의 왼쪽 부분에서 "=" 기호 앞에만 필요하며 표현식의 오른쪽 부분에는 필요하지 않습니다.
2. 시스템에서 데이터가 변환될 준비가 되었는지 확인합니다.
3. MethodServer 및 ServerManager를 다시 시작합니다.
4. Windchill 셸에서 다음 명령을 실행합니다.
Windchill com.ptc.windchill.option.tools.ConvertToIndependentExpression -u wcadmin -p wcadmin
5. 변환이 진행 중일 때 상태가 표시됩니다. 프로세스가 끝나면 확인 메시지가 게시되며 실패도 보고됩니다.
6. 다음 로그 파일을 검토합니다.
WT_HOME\logs\ConvertToIndependentExpression\error.log
WT_HOME\logs\ConvertToIndependentExpression\status.log
* 
이 유틸리티는 실행될 때마다 기존 로그 파일에 보고서를 덧붙이므로 이전 로그의 이름을 바꾸고 해당 로그를 기록으로 저장하는 것이 좋습니다. 이렇게 하면 유틸리티가 실행될 때마다 새 로그가 작성됩니다.
7. 이전 표현식이 독립형 표현식으로 변환되었는지 확인하려면 표현식이 포함된 사용 링크를 마우스 오른쪽 버튼으로 클릭합니다. 지정된 표현식 보기지정된 표현식 복사라는 2가지 새로운 메뉴 옵션이 표시됩니다. 지정된 표현식 보기 페이지로 이동하여 새로 작성된 지정된 표현식이 독립형인지 확인할 수도 있습니다.