Конфигурирование ESI для задания ИД назначения и ИД целевого объекта в отклике ESI
Соединитель ERP теперь предоставляет конфигурируемые возможности вместо настройки класса ESITargetInfoFinder и переопределения adjustTarget. Существующий код настройки будет продолжать работать, но рекомендуется использовать новый метод конфигурирования.
См. приведенный ниже сценарий использования.
Пример использования. Использование получателя данных типа Файл для отправки данных в SAP
Чтобы использовать получатель данных типа Файл для отправки данных в SAP, необходима информация о заводе, клиенте SAP и экземпляре. Эта информация используется промежуточной программой пользовательского интерфейса.
Если используется получатель данных типа Файл, значение генерируется на основе готовой к применению логики или ESITargetInfoFinder с интерфейсом API adjustTarget в XML-файле отклика ESI следующим образом:
<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> - добавьте SystemID, клиентский атрибут, например получатель данных SAP типа Файл, и определите расчетный атрибут DestinationID как "SystemID+"."+Client". Укажите это назначение в настройке Значение атрибута "Получатель данных", которое нужно использовать как значение параметра "Назначение" в отклике ESI.
<TargetID>SAP_DH4:1100</TargetID> - добавьте атрибут завода в целевой объект типа Файл, например тип SAP получателя данных. Укажите этот TargetID в настройке Добавить суффикс к TargetID в отклике ESI.
В этом случае, если добавить следующее значение в настройку и определить расчетный атрибут в получателе данных типа Файл, можно получить обновленную информацию в отклике ESI:
• Укажите в качестве значения для настройки Значение атрибута "Получатель данных", которое нужно использовать как значение параметра "Назначение" в отклике ESI - com.ptc.windchill.esi.tgt.ESIFileTarget:destinationID
• Укажите как значение для настройки Добавить суффикс к TargetID в отклике ESI - com.ptc.windchill.esi.tgt.ESIFileTarget:Plant
Дополнительные сведения о настройках см. в приведенных ниже разделах:
Добавить суффикс к TargetID в отклике ESI
Настройка Добавить суффикс к TargetID в отклике ESI позволяет пользователям добавлять значение атрибута получателя данных в качестве суффикса к значению TargetID, представленному в отклике ESI. Значение суффикса может быть значением любого атрибута или расчетного атрибута. Например, в случае использования типа 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
Дополнительные сведения о конфигурировании ESI для настройки
DestinationID и
TargetID см. в разделе
ERP Connector Customizer’s Guide (Руководство для средства настройки соединителя ERP) в разделе
Document Reference (Справочные документы) сайта PTC.
Перечисленные выше настройки доступны в окне
Управление настройками в разделе > > . Дополнительные сведения о задании настройки см. в разделе
Настройки Windchill ESI.