2017-03-14 57 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缓存权限。