Netsuite 从Restlet触发MAP/Reduce脚本时权限不足
当我使用任务模块从RESTlet调用MAP/REDUCE脚本时,我得到了下面的问题,在沙盒中进行配置似乎很好。但是我无法触发MAP/REDUCE脚本。请大家帮帮忙好吗Netsuite 从Restlet触发MAP/Reduce脚本时权限不足,netsuite,Netsuite,当我使用任务模块从RESTlet调用MAP/REDUCE脚本时,我得到了下面的问题,在沙盒中进行配置似乎很好。但是我无法触发MAP/REDUCE脚本。请大家帮帮忙好吗 {"type":"error.SuiteScriptError","name":"INSUFFICIENT_PERMISSION","message":"You do not have privileges to perform this operation","stack":["submit(N/task)","doPost(/
{"type":"error.SuiteScriptError","name":"INSUFFICIENT_PERMISSION","message":"You do not have privileges to perform this operation","stack":["submit(N/task)","doPost(/SuiteBundles/Bundle 10009/Solarwind_Import_Trsansaction_RESTlet.js:122)"],"cause":{"type":"internal error","code":"INSUFFICIENT_PERMISSION","details":"You do not have privileges to perform this operation","userEvent":null,"stackTrace":["submit(N/task)","doPost(/SuiteBundles/Bundle 10009/Solarwind_Import_Trsansaction_RESTlet.js:122)"],"notifyOff":false},"id":"","notifyOff":false}
代码是:
var mrTask = task.create({
taskType : task.TaskType.MAP_REDUCE
});
mrTask.scriptId = 'customscript_sw_jsondata_mapreduce';
mrTask.deploymentId = 'customdeploy_sw_jsondata_mapreduce';
mrTask.params =
{
custscript_sw_jsondata_mapreduce_para : requestBody
};
mrTask.submit();
谢谢,
Ganapathi权限不足可能是由于运行restlet/map reduce的上下文造成的。如果未将它们设置为“管理员”,则运行脚本的任何角色都可能没有正确的权限。通过切换到管理员进行测试,以确认这是一个角色问题,然后您必须分析您正在执行的操作以及您需要的权限。权限不足可能是由于您的restlet/map reduce正在运行的上下文造成的。如果未将它们设置为“管理员”,则运行脚本的任何角色都可能没有正确的权限。切换到管理员进行测试,以确认这是一个角色问题,然后您必须分析您正在执行的操作以及您需要的权限。我知道这是一篇老文章,但要运行映射/缩减任务,您需要查看SuiteScripts并完全查看SuiteScript日程安排。希望这能有所帮助。我知道这是一篇老文章,但为了运行Map/Reduce任务,您需要查看SuiteScripts并完全了解SuiteScript日程安排。希望这有帮助。实际上,@luke和@Graham的答案都是正确的
为了提交任务(在2.0中),您需要将脚本设置为以管理员角色运行,调用它的用户需要suiteScript和suiteScript调度权限角色。实际上@luke和@Graham的答案都是正确的
要提交任务(在2.0中),您需要将脚本设置为以管理员角色运行,调用脚本的用户需要suiteScript和suiteScript调度权限角色。是否可以请任何人更新请任何人更新请“您没有执行此操作的权限”这应该是一个线索。任何人都可以更新吗请更新“你没有执行此操作的权限”应该是一个线索。