ReferenceError:文件未定义 - Suitescript

ReferenceError: file is not defined - Suitescript

提问人:TheIronKing 提问时间:10/12/2022 更新时间:10/12/2022 访问量:285

问:

我解决了一些早期的问题,并得到了以下脚本来验证和部署。 但是它失败了,在日志中我看到此错误:

引用错误:文件未定义 [在 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
    };
});
CSV 导入 NetSuite SuiteScript

评论


答:

0赞 W.S. 10/12/2022 #1

您也应该加载该模块。N/file

define(['N/task', 'N/file'], function(task, file) {

  ....

})

评论

0赞 TheIronKing 10/12/2022
谢谢我的朋友,这就是解决方案。