SuiteScript 2.0导出已保存搜索为CSV报SSS_MISSING_REQD_ARGUMENT如何排查
错误原因
报错提示缺少必填参数fileId/filePath,是因为你的代码中参数名拼写错误:N/task模块的搜索任务导出路径参数为驼峰命名filePath(首字母f小写,第二个单词首字母P大写),你代码中写的是全小写的filepath,参数名不匹配导致系统无法识别到你传入的路径值。
修正后代码
require(['N/task'], function(task) { var SEARCH_ID = 1487; var searchTask = task.create({ taskType: task.TaskType.SEARCH }); searchTask.savedSearchId = SEARCH_ID; // 修正参数名为驼峰格式filePath var path = 'Test/export.csv'; searchTask.filePath = path; var searchTaskId = searchTask.submit(); });
后续排查注意事项
- 确认文件柜中已存在
Test文件夹,你填写的路径必须对应已存在的文件夹路径,否则会后续抛出路径无效错误 - 脚本部署时需要给执行角色授予对应文件夹的编辑权限,否则会出现权限不足无法写入CSV文件的问题
- 导出任务是异步执行的,你可以通过
task.checkStatus()方法查询任务执行状态,确认文件是否生成成功
内容的提问来源于stack exchange,提问作者PKN
相关产品推荐
相关产品推荐

