지정된 표현식을 독립형 표현식으로 변환
이 유틸리티를 사용하면 이전에 작성된 지정된 표현식을 독립형 표현식으로 변환할 수 있습니다. 또한 이 유틸리티는 독립형 표현식을 지원하는 환경을 설정합니다.
|
이 유틸리티는 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가지 새로운 메뉴 옵션이 표시됩니다. 지정된 표현식 보기 페이지로 이동하여 새로 작성된 지정된 표현식이 독립형인지 확인할 수도 있습니다.