2016-01-30 35 views
1

我試圖使用計劃的CSV導入更新Netsuite系統中的員工記錄。 而部署預定腳本,我把狀態設爲「測試」單擊「保存&執行」按鈕用於測試目的。在Netsuite中計劃的CSV導入的部署錯誤

然後我檢查了執行日誌中記錄它顯示了以下錯誤消息:

「com.netledger.app.common.scripting.version1.nlobjCSVImportImplV1」

計劃腳本代碼:

function scheduled(type) { 

    var fileId = nlapiGetContext().getSetting('SCRIPT', 'custscript_sfg_customer_rec_cus_param'); 
    nlapiLogExecution('DEBUG','fileId:',fileId); 
    var import1 = nlapiCreateCSVImport(); 
    nlapiLogExecution('DEBUG','import1:',import1); 
    var mapping = import1.setMapping('CUSTIMPORT_emp_rec_imp'); 
      // Internal id for mapping 
    nlapiLogExecution('DEBUG','mapping:',mapping); 
    var setPrimary = import1.setPrimaryFile(nlapiLoadFile(fileId)); 
      // id is Internal id for Employee file 
    nlapiLogExecution('DEBUG','setPrimary:',setPrimary); 
    var submitImport = nlapiSubmitCSVImport(import1); 
      // Importing is Done 
    nlapiLogExecution('DEBUG','submitImport:',submitImport); 
} 

幫我找到創建預定CSV導入的解決方案。

在此先感謝。

回答

1

有幾個可能的問題與您的代碼:

  1. 當我這樣做,我用於導入ID的所有小寫。例如使用「customimport_emp_rec_imp」而不是「CUSTIMPORT_emp_rec_imp」
  2. 確保保存CSV導入定義是公衆
  3. 設置作業名稱以import1.setOption(「工作名」,「員工導入」);