2016-07-29 89 views
0

下面是示例代碼,我正在使用CSV導入過程。Netsuite CSV導入(發生意外錯誤)

var createJob = nlapiCreateCSVImport(); 
    createJob.setMapping("CUSTIMPORTcust_pay"); 
    createJob.setPrimaryFile("Data_string"); 
    createJob.setOption("jobName", "Test imports");                                       
    var JobId = nlapiSubmitCSVImport(createJob); 

nlapiSubmitCSVImport函數返回的JobId沒有任何錯誤,但在作業狀態頁面[UI]它顯示狀態失敗和消息領域它顯示「發生意外錯誤」,CSV響應場也是空的。當我通過運行上面的代碼再次使用相同的數據來嘗試時,有些時候它成功導入,有些時候它失敗了,並顯示消息「發生了意外錯誤」

+0

你要輸入什麼樣的記錄?您的導入是插入,更新還是上級?您是否嘗試過通過UI運行csv導入以查看您是否獲得了相同的結果? – TMann

回答

0

請參閱setPrimaryFile(file)

在哪裏的文件可以是:

內部ID,如圖中的文件櫃,它包含將被導入,由nlapiLoadFile引用的CSV文件的。例如: .setPrimaryFile(nlapiLoadFile(73))

要導入的數據的原始字符串。

您正在傳入一個原始字符串"Data_string"