javascript 用于将保存的搜索转换为csv的netsuite suitescript

vmjh9lq9  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(93)

我试图导出简单的脚本到csv与代码下面的suitescript2.0

require(['N/task'],
function(task) {
    
 var SEARCH_ID = 1487;


       var searchTask = task.create({

           taskType: task.TaskType.SEARCH

     });

       searchTask.savedSearchId = SEARCH_ID;

       var path = 'Test/export.csv';
 
       searchTask.filepath = path;
       
       var searchTaskId = searchTask.submit();
 
       var a = 0;});

但是,它会出现以下错误:
SSS_MISSING_REQD_ARGUMENT 10/5/2021 10:15:40.917 {“type”:“error.SuiteScriptError”,“name”:“SSS_MISSING_REQD_ARGUMENT”,“message”:“task.submit:缺少必需的参数:fileId / filePath”,“stack”:[“createError(N/error.js)","(adhoc−1debugger.user:25)","(adhoc − 1debugger.user:3)"],“cause”:{“name”:“SSS_MISSING_REQD_ARGUMENT”,“message”:“task.submit:缺少必需的参数:fileId / filePath”},“id”:“",“notifyOff”:false,“userFacing”:true}
请指导我如何排除故障。我从来没有写过剧本,所以欢迎任何建议。
谢谢!

ui7jx7zq

ui7jx7zq1#

filePath必须是从文件柜层次结构顶部开始的完整路径。所有引用的文件夹必须存在。
此外,创建搜索任务的建议方法是一步完成:

var searchTask = task.create({
    taskType: task.TaskType.SEARCH,
    savedSearchId: searchId,
    filePath: filePath
});
fnx2tebb

fnx2tebb2#

而不是文件路径,我给了文件ID,但没有错误,没有csv文件在文件夹中创建

相关问题