Netsuite 中计划的 CSV 导入部署错误
Scheduled CSV Import's Deployement Error In Netsuite
我尝试使用计划 CSV 导入 更新 Netsuite 系统中的员工记录。
部署计划脚本时,我将状态设置为 "Testing" 并 单击 "Save & Execute" 按钮进行测试。
然后我检查了日志中的执行日志,它显示了以下错误消息:
" 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 导入的解决方案。
提前致谢。
您的代码可能存在几个问题:
- 完成此操作后,我已将所有小写字母用于导入 ID。例如使用 'customimport_emp_rec_imp' 而不是 'CUSTIMPORT_emp_rec_imp'
- 确保保存的 csv 导入定义是 public
- 设置作业名称 import1.setOption("jobName", "Employee Import");
我尝试使用计划 CSV 导入 更新 Netsuite 系统中的员工记录。 部署计划脚本时,我将状态设置为 "Testing" 并 单击 "Save & Execute" 按钮进行测试。
然后我检查了日志中的执行日志,它显示了以下错误消息:
" 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 导入的解决方案。
提前致谢。
您的代码可能存在几个问题:
- 完成此操作后,我已将所有小写字母用于导入 ID。例如使用 'customimport_emp_rec_imp' 而不是 'CUSTIMPORT_emp_rec_imp'
- 确保保存的 csv 导入定义是 public
- 设置作业名称 import1.setOption("jobName", "Employee Import");