2020-07-09 编辑:显然这是一个缺陷。我终于让他们承认了这一点,并且他们已经为此提出了修复程序。不过,在问题完全解决之前,我将保持开放状态。
我正在尝试清理具有三个分支的 Boomi 集成,仅用于更新记录,然后从 NetSuite 响应中获取外部 ID。每个成功的 NetSuite upsert 响应都有已发送记录的外部 ID,但 Boomi 似乎无法使用实际的 NetSuite 响应。
示例 NetSuite 响应:
<soapenv:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<platformMsgs:documentInfo xmlns:platformMsgs="urn:messages_2019_1.platform.webservices.netsuite.com">
<platformMsgs:nsId>##############################</platformMsgs:nsId>
</platformMsgs:documentInfo>
</soapenv:Header>
<soapenv:Body>
<upsertListResponse xmlns="urn:messages_2019_1.platform.webservices.netsuite.com">
<writeResponseList>
<platformCore:status isSuccess="true" xmlns:platformCore="urn:core_2019_1.platform.webservices.netsuite.com"/>
<writeResponse>
<platformCore:status isSuccess="true" xmlns:platformCore="urn:core_2019_1.platform.webservices.netsuite.com">
<platformCore:statusDetail>
<platformCore:afterSubmitFailed>false</platformCore:afterSubmitFailed>
</platformCore:statusDetail>
</platformCore:status>
<baseRef xsi:type="platformCore:CustomRecordRef" typeId="144" externalId="339487-2__RcvdType__38660884__6" internalId="4341574" xmlns:platformCore="urn:core_2019_1.platform.webservices.netsuite.com"/>
</writeResponse>
<writeResponse>
<platformCore:status isSuccess="true" xmlns:platformCore="urn:core_2019_1.platform.webservices.netsuite.com">
<platformCore:statusDetail>
<platformCore:afterSubmitFailed>false</platformCore:afterSubmitFailed>
</platformCore:statusDetail>
</platformCore:status>
<baseRef xsi:type="platformCore:CustomRecordRef" typeId="144" externalId="314013-12__RcvdType__38661194__6" internalId="4339771" xmlns:platformCore="urn:core_2019_1.platform.webservices.netsuite.com"/>
</writeResponse>
Boomi 的 NetSuite 回应:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Result>
<id>#####</id>
<success>true</success>
</Result>
本质上,我只想从实际的 NetSuite 响应中获取记录的外部 ID。我已经用谷歌搜索了,但我没有找到任何有用的东西......:/