2017-03-14 58 views
0

我創建稱爲下NetSuite的管理員帳戶用戶帳戶僱員無法訪問Netsuite中的Restlet文件?

當我使用用戶帳戶憑據沒有給出任何響應調用的Restlet方法。(空響應)

但是當我打電話用相同的請求的Restlet方法,使用管理員帳戶憑據會返回預期的響應。

我的犯罪嫌疑人: 用戶帳戶憑據無法訪問的Restlet腳本,因爲它沒有給出任何迴應 如果我給正確的腳本ID &配置ID將其返回空響應。 如果我給腳本錯誤ID或配置ID它返回下面的輸出:

Array 
(
[error] => Array 
    (
     [code] => SSS_INVALID_SCRIPTLET_ID 
     [message] => That Suitelet is invalid, disabled, or no longer exists. 
    ) 

) 

注:這裏管理員&用戶具有相同的作用。使用Bundle安裝在Admin帳戶中的Restlet腳本。

任何想法,爲什麼我不能使用用戶帳戶憑據訪問restlet?

回答

0

您需要確保在「腳本部署」記錄中將「狀態」字段設置爲「已發佈」,並在受衆子列表中選擇要使Restlet可用的員工和/或角色。

+0

是的,我確保腳本部署設置爲已發佈。並檢查了所有角色和所有員工。但沒有運氣@michoel – Saravanakumar

0

根據錯誤,問題似乎是由RESTlet調用的Suitelet而不是RESTlet本身。確保所調用的Suitelet的部署以@michoel的名義發佈。

0

製作部署副本,確保Audience,角色和發佈狀態保持不變,並嘗試從新部署中訪問RESTlet。

我遇到過像你提到的問題,我懷疑Netsuite緩存權限。