如何自动将文件上传到Netsuite文件柜
How to upload a file to Netsuite File Cabinet Automatically?
如何自动将文件上传到Netsuite file Cabinet?
nLapiRequestURL("Server1/database1/NDT/ftp.csv
能工作吗?
文件将从公司内的服务器中提取。
我需要每天自动将CSV文件导入文件柜一次。
我认为最简单的方法是:
- 将你的CSV文件放在一个公开可见的位置(显然,只有当它不是敏感信息时,这才有效!如果你不想让全世界都看到,请不要这样做!)
- 在NetSuite中创建计划脚本。将部署设置为每天在您认为最好的时间运行
- 在您计划的脚本中,使用nlapiRequestUrl(NS帮助文档)从您放置的任何位置获取文件(请注意,大小有5mb的限制!)
- 使用nlapiCreateFile(NS帮助文档)创建文件
- 使用nlapiSubmitFile(NS帮助文档)将其提交到文件柜
样本代码:
var response = nlapiRequestURL('http://yourserver.yourcompany.com/somecsvfile.csv');
var csvDataInBase64 = response.getBody();
var file = nlapiCreateFile('mycsv.csv', 'CSV', csvDataInBase64);
nlapiSubmitFile(file);
该示例中没有错误检查或任何内容,但它应该会让您开始。
如果安全性很重要(请参阅上面的第1点!),您最好通过web服务发送文件。看见https://system.netsuite.com/help/helpcenter/en_US/Output/Help/SuiteCloudCustomizationScriptingWebServices/SuiteTalkWebServices/SuiteTalkWebServices.html了解更多信息。
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在php文件中获取$.post-ajax传递的值
- 直接下载文件,而不是从window.open(url)
- NetSuite Restlet PDF 文件编码问题
- 如何自动将文件上传到Netsuite文件柜
- 在Netsuite中自动导入CSV文件
- Netsuite获取CSV文件内容
- 检查Netsuite中的新文件
- NetSuite -无法从文件夹中引用图像
- 使用Node.js上传文件到Netsuite
- 在NetSuite's SuiteScript中创建Excel文件