2016-12-15 55 views
1

當我使用Task模塊從RESTlet調用MAP/REDUCE腳本時,出現以下問題,Sandbox中的配置明顯不錯。但我無法觸發MAP/REDUCE腳本。任何機構可以請這個請幫助..從Restlet中觸發MAP/Reduce腳本獲取的權限不足

{"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(); 

感謝, 加納帕蒂

+0

請問任何人請更新 –

+0

任何更新請 –

+0

「您沒有執行此操作的權限」應該有點線索。 –

回答

1

權限不夠,可能是由於你的Restlet /圖減少正在運行的背景如果他們沒有被設置爲'管理員',那麼你運行腳本的任何角色都可能沒有正確的權限。通過切換到管理員進行測試以確認其角色問題,然後您必須分析您正在執行的操作以及您需要的權限。

0

我知道這是一箇舊帖子,但爲了運行Map/Reduce任務,您需要在SuiteScripts和SuiteScript調度上具有完整視圖。希望這可以幫助。