我解决了以前的一些问题,并获得了下面的脚本进行验证和部署。然而,它失败了,在日志中我看到了这个错误:
ReferenceError:文件未定义[在Object.execute(/SuiteScripts/purchasing.js:11:9(]
但我的文件肯定在那个位置,并且在脚本中进行了定义。
非常感谢所有的帮助。
/**
* @NApiVersion 2.1
* @NScriptType ScheduledScript
*/
define(['N/task'],
function (task) {
function execute(scriptContext){
var scriptTask = task.create({taskType: task.TaskType.CSV_IMPORT});
scriptTask.mappingId = 212;
var f = file.load('SuiteScripts/purchasing2.csv');
scriptTask.importFile = f;
var csvImportTaskId = scriptTask.submit();
};
return{
execute: execute
};
});
您也应该加载N/file
模块。
define(['N/task', 'N/file'], function(task, file) {
....
})