- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个解决方案,在其中运行带有已保存搜索的 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/
如何使用 SuiteScript 2.0 将我的文件上传到 NetSuite 文件柜? 最佳答案 一个可能的选择是创建一个带有文档字段的 Suitelet 并保存上传到该字段的文件。下面是这样一个 S
我是一名优秀的程序员,十分优秀!