繁体   English   中英

无法在Netsuite中访问Restlet文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM