无法访问Netsuite中的Restlet文件?

时间:2017-03-14 05:59:24

标签: javascript php netsuite

我在Netsuite管理员帐户下创建了名为user的员工帐户

当我使用用户帐户凭据调用restlet方法时,不会给出任何响应。(空响应)

但是当我使用管理员帐户凭据调用具有相同请求的restlet方法时,它会返回预期的响应。

我怀疑: 用户帐户凭据无法访问重定向脚本,因为它不会给出任何响应 如果我给出正确的脚本ID&部署ID它返回空响应。 如果我给出错误的脚本ID或部署ID,则返回以下输出:

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

)
  

注意:此处为Admin&用户具有相同的角色。使用Bundle在Admin帐户中安装Restlet脚本。

知道为什么我无法使用用户帐户凭据访问restlet吗?

3 个答案:

答案 0 :(得分:0)

您需要确保在“脚本部署”记录中将“状态”字段设置为“已发布”,并在“受众”子列表中选择要使Restlet可用的“员工”和/或“角色”。

答案 1 :(得分:0)

根据错误,问题似乎是由RESTlet调用的Suitelet,而不是RESTlet本身。确保被调用的Suitelet的部署发布为@michoel所说。

答案 2 :(得分:0)

制作部署副本,确保保留受众,角色和已发布状态,并尝试从新部署中访问RESTlet。

我遇到过你提到过的问题,我怀疑Netsuite会缓存权限。