[英]Can't access Restlet File in Netsuite?
我在Netsuite管理員帳戶下創建了一個稱為用戶的員工帳戶
當我使用用戶帳戶憑據調用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在管理員帳戶中安裝的Restlet腳本。
知道為什么我無法使用用戶帳戶憑據訪問Restlet嗎?
您需要確保在“腳本部署”記錄中,將“狀態”字段設置為“已發布”,並在“受眾”子列表中,選擇要使Restlet可供使用的員工和/或角色。
基於該錯誤,問題似乎是RESTlet調用的Suitelet,而不是RESTlet本身。 確保按@michoel所述釋放被調用的Suitelet的部署。
復制部署以確保保留“受眾”,“角色”和“發布狀態”,並嘗試從新部署訪問RESTlet。
我遇到了您提到的問題,我懷疑Netsuite會緩存權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.