gpt4 book ai didi

netsuite - 从 NetSuite 获取所有记录类型

转载 作者:行者123 更新时间:2023-12-02 16:14:39 25 4
gpt4 key购买 nike

如何使用 SuiteTalk 获取 NetSuite 中所有支持的记录类型?

描述:我需要 netsuite 帐户中支持的所有记录类型(对象)的列表。我正在尝试使用 java 集成 netsuite 和另一个工具。

WSDL 文件支持的操作没有任何获取所有记录类型的规定。

最佳答案

我在 another question 上回答了这个问题我想我也会在这里更新......

我偶然发现了这个问题,其问题与

<platformCore:message>The getAll record type is required.</platformCore:message>

我想我会发布一个适合此请求的肥皂信封应该是什么样子的片段。正如其他人提到的,此调用仅支持某些记录类型...但是一旦您确定了所需的记录类型,下面的代码应该会有所帮助。

<soap:Envelope xmlns:platformFaults="urn:faults_2014_1.platform.webservices.netsuite.com" xmlns:platformMsgs="urn:messages_2014_1.platform.webservices.netsuite.com" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tns="urn:platform_2014_1.webservices.netsuite.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Header>
<passport>
<email>test@example.com</email>
<password>*******</password>
<account>AccountNumber</account>
<role internalId="3"/>
</passport>
</soap:Header>
<soap:Body>
<platformMsgs:getAll xmlns="urn:messages_2014_1.platform.webservices.netsuite.com" xmlns:platformMsgs="urn:messages_2014_1.platform.webservices.netsuite.com">
<platformMsgs:record recordType="currency"/>
</platformMsgs:getAll>
</soap:Body>
</soap:Envelope>

我们还使用 node-soap模块与此 Web 服务进行通信,从这个角度来看,它也是这样的。

soap.createClient(this.url, function (err, client) {
client.addSoapHeader({
passport: {
email: 'test@example.com',
password: 'pass',
account: 'Acct Number',
role: {
attributes: { internalId: 3 }
}
}
});
client.getAll({
"record": {
"attributes": {
"recordType": "currency"
}
}
}, callback);
});
});

无论如何,我希望这对其他人有帮助,因为它确实困扰了我一段时间。

关于netsuite - 从 NetSuite 获取所有记录类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213122/

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