我想將CSV文件自動導入到Netsuite中。 (例如,我想讓netsuite每晚檢查一次特定的根文件夾並將這些CSV文件導入或導入到Netsuite中。例如,我想要導入一些BOM信息並將其映射到Netsuite變量?在Netsuite中自動導入CSV文件?
這可能嗎?如果沒有,我會至少能夠通知用戶有特定文件夾中等待被導入一個新的文件?
PS我可以導入常規的XLS文件,而不是CSV?
感謝您的幫助。
乾杯,
詹姆斯
更新這是我到目前爲止,不知道它是否會工作作爲一個SuiteScript一個Portlet
function scheduledimporting(type){
var csvMap = '15'; //saved CSV import id
//var csvFile = nlapiLoadFile("5828"); //csv file id from filecabinet
var urlrequest=nLapiRequestURL('https://...........',null,a);
var body=response.getBody(); //get the body of the message
var csvImport = nlapiCreateCSVImport();//creating a new csv import
/***
If the file that I'm pulling in is a CSV, would i get the body as CSV?
DO I still need to go through Prsing the body and transform it to JSON Object
If I do, how would I transfer it back to CSV ?
***/
csvImport.setMapping(csvMap);//setting import map
csvImport.setPrimaryFile(body.getValue());//file to be imported
csvImport.setOption("jobName", "Test1111");//setting job status' job name
var csvSubmitId = nlapiSubmitCSVImport(csvImport);//submitting the CSV
}
感謝您的幫助生鏽,我能夠從外部驅動器而不是文件櫃導入文件。 (讓我們說一個驅動器在服務器,或本地驅動器?)。這不需要我自己將文件上傳到文件櫃。那麼整個事情會自動化?我一直無法找到除了nlapiLoadFile之外的任何東西,它使用文件櫃中的內部ID嗎? – 2014-09-29 23:28:30
NetSuite API無法訪問外部驅動器。您需要將文件上傳到NetSuite文件櫃中。 – 2014-09-30 23:27:18
我可以使用nLapiRequestURL嗎?並通過鏈接訪問它? – 2014-10-03 18:06:16