gpt4 book ai didi

azure - 使用 API 从 NetSuite 文件柜下载文件

转载 作者:行者123 更新时间:2023-12-02 07:56:25 29 4
gpt4 key购买 nike

我正在尝试创建一个解决方案,在其中运行带有已保存搜索的 SuiteScript 并将结果以 CSV 格式导出到文件柜中。我有一个粗略的脚本和一个搜索,但我还没有找到通过默认 API 下载文件的方法。

我已经阅读了有关 Web 服务和 Rest/soap api 的 NetSuite pdf,但对文件柜的唯一引用是 Web 服务 ( https://docs.oracle.com/cloud/latest/netsuitecs_gs/NSTWP/NSTWP.pdf )。我也不知道如何使用模式浏览器( https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2020_1/script/record/salesorder.html )

我可以使用默认 API(即 SOAP/Rest)下载 NetSuite 文件吗?调用 API 需要什么? URL 会是什么样子?是否值得在 NetSuite 上创建新的集成?

(我的最终目标是:SuiteScript + 搜索 > CSV > 通过 API 下载文件 > 上传到 Azure Blob)

最佳答案

使用 SOAP Web 服务“get”调用从 Netsuite 检索文件,然后导出到 Azure。下面是使用文件内部 id 的示例 xml,如果 id 未知,请通过 Web 服务搜索特定文件夹以获取所有文件 id,然后对 Netsuite 进行 get 调用

<soapenv:Envelope
xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'
xmlns:platformCore='urn:core_2020_1.platform.webservices.netsuite.com'
xmlns:platformMsgs='urn:messages_2020_1.platform.webservices.netsuite.com'>
<soapenv:Header>
<passport xsi:type='platformCore:Passport'>
<email xsi:type='xsd:string'>p@***</email>
<password xsi:type='xsd:string'>*********</password>
<account xsi:type='xsd:string'>*****</account>
<role xsi:type='platformCore:RecordRef' internalId='3'/>
</passport>
<applicationInfo xsi:type='platformMsgs:ApplicationInfo'>
<applicationId xsi:type='xsd:string'>7*****</applicationId>
</applicationInfo>
</soapenv:Header>
<soapenv:Body>
<get xsi:type='platformMsgs:GetRequest'>
<baseRef xsi:type='platformCore:RecordRef' internalId='5902' type='file'/>
</get>
</soapenv:Body>
</soapenv:Envelope>

关于azure - 使用 API 从 NetSuite 文件柜下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64805147/

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