ESI 응답에서 대상 ID 및 대상 ID를 설정하기 위해 ESI 구성
이제 ERP Connector는 ESITargetInfoFinder 클래스를 사용자 정의하고 adjustTarget을 무시하는 대신 구성 가능 기능을 제공합니다. 기존 사용자 정의 코드는 계속 사용할 수 있으나 새 구성 방법을 사용하는 것이 좋습니다.
아래 사용 사례 시나리오를 참조하십시오.
사용 사례: 파일 유형 배포 대상을 사용하여 SAP로 데이터 전송
파일 유형 배포 대상을 사용하여 데이터를 SAP로 보내려면 플랜트, SAP 클라이언트 및 인스턴스에 대한 정보가 필요합니다. 이 정보는 사용자 정의 인터페이스 미들웨어에서 사용됩니다.
파일 유형 배포 대상을 사용하는 경우, 값은 기본 제공 로직 또는 ESITargetInfoFinder를 기반으로 하고 ESI 응답 XML에 있는 adjustTarget API를 사용하여 다음과 같이 생성됩니다.
<Transaction>
<TransactionNumber>6</TransactionNumber>
<ReleaseNumber>3</ReleaseNumber>
<PrimaryObjectID>OR:wt.part.WTPart:209305:480582545-1654861223916-877175368-17-180-228-10@linux227990.rd-plm.bdns.ptc.com</PrimaryObjectID>
<CreatedBy>wcadmin</CreatedBy>
<CreatedDate>2022-06-17 11:03:21 UTC</CreatedDate>
<Locale>en_US</Locale>
<DestinationID>FILE-002</DestinationID>
</Transaction>
<Part>
<ObjectID>OR:wt.part.WTPart:209254:480582545-1654861223916-877175368-17-180-228-10@linux227990.rd-plm.bdns.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<LastChangedBy>wcadmin</LastChangedBy>
<Number>WCDS000242</Number>
<DefaultUnit>ea</DefaultUnit>
<Name>01-31005.prt</Name>
<PartType>component</PartType>
<Source>make</Source>
<State>INWORK</State>
<View>Design</View>
<IsPhantom>false</IsPhantom>
<Version>A</Version>
<Iteration>1</Iteration>
<EnterpriseVersion/>
<PreviousVersion/>
<IsConfigurable>false</IsConfigurable>
<IsCollapsible>false</IsCollapsible>
<AssociatedEffectivityID/>
<IsAllocatedAsResource>false</IsAllocatedAsResource>
<TargetID>FILE-002</TargetID>
</Part>
구성을 변경하면 대상에 속성을 지정할 수 있습니다. 이 속성은 재사용 가능 속성, 로컬 속성 또는 계산된 속성일 수 있습니다.
파일 유형 대상을 사용하여 데이터를 SAP로 보내려면 ESI 응답에 SystemID, 클라이언트 정보 및 플랜트 정보가 포함되어야 합니다. 예를 들면 다음과 같습니다.
<DestinationID>DH4.800</DestinationID> - 파일 유형 배포 대상에 SAP 대상 등 클라이언트 속성인 SystemID를 추가하고 DestinationID 계산된 속성을 "SystemID+"."+Client"로 정의합니다. 기본 설정인 ESI 응답에서 대상 값으로 사용할 배포 대상 속성 값에 이 대상을 지정합니다.
<TargetID>SAP_DH4:1100</TargetID> - SAP 배포 대상 유형 등 파일 유형 대상에 플랜트 속성을 추가합니다. 기본 설정인 ESI 응답의 TargetID에 접미사 추가에 이 TargetID를 지정합니다.
이 경우 기본 설정에 다음 값을 추가하고 파일 유형 배포 대상에 대해 계산된 속성을 정의하면 ESI 응답에서 업데이트된 정보를 얻을 수 있습니다.
기본 설정인 ESI 응답에서 대상 값으로 사용할 배포 대상 속성 값에 대한 값 지정 - com.ptc.windchill.esi.tgt.ESIFileTarget:destinationID
기본 설정인 ESI 응답의 TargetID에 접미사 추가에 대한 값 지정 - com.ptc.windchill.esi.tgt.ESIFileTarget:Plant
기본 설정에 대한 자세한 내용은 아래 섹션을 참조하십시오.
ESI 응답의 TargetID에 접미사 추가
기본 설정인 ESI 응답의 TargetID에 접미사 추가를 사용하면 배포 대상 속성의 값을 ESI 응답에 렌더링된 TargetID에 접미사로 추가할 수 있습니다. 접미사 값은 아무 속성 값이나 계산된 속성 값일 수 있습니다. 예를 들어, 배포 대상 플랜트 또는 조직의 SAP 또는 Oracle Applications 유형의 경우, 속성 값은 다운스트림 인터페이스 처리를 위한 접미사로 추가됩니다. 접미사 값은 쉼표로 구분된 대상 유형:속성 이름 쌍 목록으로 지정할 수 있습니다. 예: com.ptc.windchill.esi.tgt.ESISAPTarget:Plant,com.ptc.windchill.esi.tgt.ESIOATarget:Organization
ESI 응답에서 대상 값으로 사용할 배포 대상 속성의 값
ESI 응답에서 대상 값으로 사용할 배포 대상 속성 값 기본 설정에서는 다운스트림 통합에 대한 연결 정보를 제공합니다. 예를 들어, 배포 대상의 SAP 또는 Oracle Applications 유형의 경우, 대상 값은 각각 SystemID.Client 또는 DNS 속성입니다. 기본 설정 값은 쉼표로 구분된 대상 유형:속성 이름 쌍 목록으로 지정할 수 있습니다. 예: com.ptc.windchill.esi.tgt.ESITarget:destinationID
DestinationIDTargetID 설정을 위해 ESI를 구성하는 방법에 대한 자세한 내용은 PTC 문서 참조 사이트에서 ERP Connector Customizer's Guide(ERP Connector 커스터마이저 안내서)를 참조하십시오.
위의 기본 설정은 ESI > 설정 > 대상기본 설정 관리에서 사용할 수 있습니다. 기본 설정 지정에 대한 자세한 내용은 Windchill ESI 기본 설정을 참조하십시오.
도움이 되셨나요?