我有一个非常简单的CSV文件,有很多不同的数值。如何将此文件导入到netsuite并将值保存到数组中,以便我可以在脚本中使用所述数组?
答案 0 :(得分:3)
您可以使用nlapiLoadFile(id)
将文件上传到文件柜中以便通过脚本进行解析。
我们使用此策略进行处理:
var loadedInvoiceFile = nlapiLoadFile(invoiceFileId); //load the file
var loadedInvoiceString = loadedInvoiceFile.getValue(); //read its contents
var invoiceLines = loadedInvoiceString.split('\n'); //split on newlines
for (var i = 0; i < invoiceLines.length; i++) { //for each line do:
var cols = invoiceLines[i].split('\t'); //change delimeter here
...
}
答案 1 :(得分:1)
检查Netsuite File API:
SuiteCloud(自定义,脚本和Web服务):SuiteScript:SuiteScript API:SuiteScript函数:文件API
使用此API,您可以在Netsuite文件柜中创建文件。然后,您可以使用文件加载API,以便您可以读取文件柜中特定项目的文件内容,并通过suitescript从中创建数组。
答案 2 :(得分:0)
您是否希望直接从脚本中使用CSV?您还可以导入CSV,将其值加载到Netsuite中的“自定义列表”中 - 可以从脚本和表单等访问...