gpt4 book ai didi

soap - Netsuite - 如何为 getall 请求指定 record_type

转载 作者:行者123 更新时间:2023-12-01 08:59:58 26 4
gpt4 key购买 nike

我想获得所有 InventoryItems 的列表
根据这份文件:
https://system.netsuite.com/help/helpcenter/en_US/Output/Help/SuiteCloudCustomizationScriptingWebServices/SuiteTalkWebServices/getAll.html

我正在形成以下请求:

<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:platformMsgs="urn:platform_2013_1.webservices.netsuite.com" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<passport>
<email>******</email>
<password>******</password>
<account>******</account>
</passport>
</env:Header>
<env:Body>
<platformMsgs:getAll>
<recordType>InventoryItem</recordType>
</platformMsgs:getAll>
</env:Body>
</env:Envelope>

但收到错误响应:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<platformMsgs:documentInfo xmlns:platformMsgs="urn:messages_2013_1.platform.webservices.netsuite.com">
<platformMsgs:nsId>WEBSERVICES_969904_100920131651936419141601801_cbf1690968b43</platformMsgs:nsId>
</platformMsgs:documentInfo>
</soapenv:Header>
<soapenv:Body>
<getAllResponse xmlns="urn:platform_2013_1.webservices.netsuite.com">
<platformCore:getAllResult xmlns:platformCore="urn:core_2013_1.platform.webservices.netsuite.com">
<platformCore:status isSuccess="false">
<platformCore:statusDetail type="ERROR">
<platformCore:code>GETALL_RCRD_TYPE_REQD</platformCore:code>
<platformCore:message>The getAll record type is required.</platformCore:message>
</platformCore:statusDetail>
</platformCore:status>
</platformCore:getAllResult>
</getAllResponse>
</soapenv:Body>
</soapenv:Envelope>

我试图请求货币,状态 - 响应总是相同的

我尝试了以下变体:
<GetAllRecordType>inventoryItem</GetAllRecordType>


<recordType>inventoryItem</recordType>


<GetAllRecordType>currency</GetAllRecordType>


<recordType>currency</recordType>

有同样的回应:
 <platformCore:message>The getAll record type is required.</platformCore:message>

根据 https://webservices.netsuite.com/xsd/platform/v2013_2_0/coreTypes.xsd - 我已经正确指定了recordType(顺便说一句,我也尝试过但没有成功)

我正在使用 ruby​​,但没有完整的 ruby​​ 库。存在的那个几乎不包含我将要使用的所有东西。

有人可以帮助我我做错了什么,或者可能有人有工作示例

最佳答案

getAll 不能用于所有记录类型。以下是通过 getAll 支持的内容:

预算类别

事件受众

事件类别

事件 channel

竞选家庭

事件优惠

广告系列搜索引擎

事件订阅

事件垂直

成本类别

货币

线索来源

销售税项

状态

支持案例问题

支持案例来源

支持案例优先级

支持案例状态

支持案例类型

税务集团

税种

关于soap - Netsuite - 如何为 getall 请求指定 record_type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com