릴리즈 기록 로드
릴리즈 기록은 Windchill에서 게시된 정보 기록이며 소스 Windchill PDMLink 데이터와 배포 대상을 둘 모두 식별합니다.
ERP 시스템에 있지만 ESI에서 처음에 게시되지 않은 객체(예: 부품 및 어셈블리)에 대한 릴리즈 기록을 로드해야 하는 경우도 있습니다. 이 경우 로드하면 두 시스템(Windchill PDMLink 및 ERP 시스템)이 서로 동기화되므로 ESI에서 이후 게시에 해당 객체를 사용할 수 있습니다.
릴리즈 기록 로드는 일반적인 ERP Connector 기능입니다. 다음과 같은 형식의 XML(Extensible Markup Language) 또는 CSV(쉼표로 구분된 값) 가져오기 파일에서 릴리즈 기록을 로드할 수 있습니다.
필드
설명
LoadType
Windchill PDMLink 데이터 로더 유틸리티를 제어하는 데 필요한 헤더 정보입니다. 이 값은 ESIReleaseActivity여야 합니다.
ObjectClass
게시된 객체에 대한 Windchill ESI 클래스 사양입니다. 부품의 경우 com.ptc.windchill.esi.Part여야 합니다.
ObjectNumber
Windchill 객체 번호입니다. 예를 들어, 부품 번호입니다.
ObjectVersion
비즈니스 객체의 Windchill PDMLink 버전 번호입니다.
ObjectIteration
(선택 사항) 지정하지 않을 경우 버전의 최근 이터레이션이 사용됩니다. 그렇지 않으면 특정 Windchill 이터레이션 번호입니다.
ObjectView
(선택 사항) Windchill 보기 이름입니다. 이터레이션이 정의된 보기입니다.
* 
보기는 부품에만 적용됩니다.
TargetNumber
릴리즈 기록을 작성하는 데 사용할 배포 대상의 번호 속성입니다.
PublishDate
정보가 ERP에 게시된 날짜입니다. 형식은 YYYY-MM-DD HH:MM:SS여야 합니다. 시간 부분은 선택 사항입니다. 지정할 경우 시간을 GMT로 나타내야 합니다. 지정하지 않을 경우 시간은 기본적으로 Windchill PDMLink 내에 구성된 표준 시간대의 자정으로 설정됩니다.
PublishAction
객체가 게시 결과로 작성된 경우 create, 객체가 변경된 경우 change여야 합니다.
예:
ESIReleaseActivity,com.ptc.windchill.esi.Part,1000,A,1,,VIS7_00001,2003-04-01,create
ESIReleaseActivity,com.ptc.windchill.esi.Part,1000,A,1,,VIS7_00002,2003-04-01,create
ESIReleaseActivity,com.ptc.windchill.esi.Part,2000,A,2,,VIS7_00001,2003-04-02,change
ESIReleaseActivity,com.ptc.windchill.esi.Part,2000,A,,,VIS7_00002,2003-04-03,change
가져오기 파일의 각 행은 특정 ERP 조직에 대한 특정 Windchill 비즈니스 객체의 게시 이벤트를 나타냅니다.
릴리즈 기록 로드
릴리즈 활동은 이제 유형이 지정된 객체입니다.
사이트 > 유틸리티 > 유형 및 속성 관리에서 릴리즈 활동에 액세스할 수 있습니다. 유형 및 속성 관리에 대한 자세한 내용은 유형 및 속성 관리 유틸리티 작업을 참조하십시오.
릴리즈 활동에 대한 로컬 및 글로벌 속성을 추가할 수 있지만 하위 유형은 작성할 수 없습니다.
다음 단계에서는 ESI ReleaseActivity 객체를 로드하는 방법을 설명합니다.
1. 로드할 데이터의 CSV 파일을 이전에 설명한 형식으로 작성하고 임의 위치에 releaseactivity.csv로 저장합니다.
2. 예:
독립형 부품:
#BeginReleaseActivities
BeginReleaseActivities
#CreateReleaseActivity,releaseClass,objectClass,objectNumber,objectVersion,objectIteration,objectView,targetNumber,publishDate,publishAction,containerPath,publishMessage
CreateReleaseActivity,com.ptc.windchill.esi.Part,wt.part.WTPart,0000000072,A,1,Design,00000003,7/22/2021,create,,publish Part_0001
#EndReleaseActivities
EndReleaseActivities
속성
#BeginReleaseActivities
BeginReleaseActivities
#CreateReleaseActivity,releaseClass,objectClass,objectNumber,objectVersion,objectIteration,objectView,targetNumber,publishDate,publishAction,containerPath,publishMessage
CreateReleaseActivity,com.ptc.windchill.esi.Part,wt.part.WTPart,0000000072,A,1,Design,00000003,7/22/2021,create,,publish Part_0001
#LoadValue,name,refType,refAtt,value
LoadValue,MyString,,,DATA|java.lang.String|New_myString4
#IBAValue,definition,value1,value2,dependency_id
IBAValue,StringIBA,StringIBA_3,,
#EndReleaseActivity
EndReleaseActivity
#EndReleaseActivities
EndReleaseActivities
어셈블리:
#BeginReleaseActivities
BeginReleaseActivities
#CreateReleaseActivity,releaseClass,objectClass,objectNumber,objectVersion,objectIteration,objectView,targetNumber,publishDate,publishAction,containerPath,publishMessage
CreateReleaseActivity,com.ptc.windchill.esi.BOMHeader,wt.part.WTPart,GC000031,A,1,Design,00000003,2021-09-03,create
#EndReleaseActivity
EndReleaseActivity
#EndReleaseActivities
EndReleaseActivities
* 
객체 GC000031은 어셈블리이므로 부품 자체와 BOM 헤더에 대해 각각 하나씩, 두 개의 엔트리가 있습니다.
3. Windchill 설치의 다음 위치에 csvmapfile.txt 파일이 있는지 확인합니다.
<wt_home>\codebase\com\ptc\windchill\esi\load
4. Windchill 셸에서 다음 명령을 실행합니다.
windchill wt.load.LoadFromFile
-m <wt_home>\codebase\com\ptc\windchill\esi\load \csvmapfile.txt
-g create -d <path>\releaseactivity.csv
* 
위 명령에서 <wt_home> 및 <path>를 실제 값으로 대체해야 합니다. 새로 작성한 Windchill ESI ReleaseActivity 객체는 ESITransaction 객체와 연관되지 않습니다. 트랜잭션이 없을 경우 트랜잭션 관리 GUI를 통해 릴리즈 기록을 볼 수 없습니다.
비-Windchill 시스템에서 마이그레이션
비-Windchill 시스템에서 Windchill ESI로 마이그레이션하는 경우 Windchill ESI가 제대로 작동하는지 확인하기 위해 따라야 하는 여러 단계가 있습니다.
1. Windchill PDMLink를 설치합니다.
2. Windchill ESI 설치 지침을 따릅니다.
3. 표준 Windchill PDMLink 설치로 마이그레이션하는 절차를 따릅니다.
4. 부품, BOM, 문서 및 기타 비즈니스 객체를 Windchill PDMLink로 마이그레이션합니다.
5. Windchill PDMLink에서 정보를 게시해야 하는 물리적 조직을 나타낼 Windchill ESI 대상을 작성합니다. 대상 작성 임무가 포함된 Windchill ESI Examples 디렉토리를 참조하십시오. 이 임무는 다음 위치에 있을 수 있습니다.
<Windchill>/tasks/com/ptc/windchill/esi/examples/CreateESITargets.xml
6. 배포 대상에 이미 게시된 객체, 해당 버전 및 이터레이션을 나타낼 릴리즈 기록을 로드합니다.
7. Windchill PDMLink 비즈니스 객체를 위에서 작성된 해당 Windchill ESI 대상에 지정합니다. 이 지정을 나타내는 클래스는 ESITargetAssignmentLink입니다. 이러한 객체를 작성하는 프로세스를 간소화하기 위해 로드 위임을 작성할 수 있습니다. ESITargetAssignmentLink 객체 작성 예는 다음 디렉토리를 참조하십시오.
<Windchill>/loadFiles/esi/esiCust
도움이 되셨나요?