SuiteScript 2.0检索特定自定义记录的角色权限级别

问题描述 投票:0回答:1

在SS2.0 BeforeLoad脚本中,我正在尝试检索特定记录的当前用户/角色权限级别。

自定义记录名称为customrecord_payments,内部ID为368。

使用以下内容:

var permission = runtime.getCurrentUser().getPermission({name:'LIST_CUSTRECORDENTRY368'})

无论登录的用户角色如何,总是返回值4(“ FULL”),因此上面的代码不能正确。

要查找的正确“权限”是什么?

netsuite suitescript2.0
1个回答
0
投票

据我所知,您不能访问记录的特定权限,只能访问与整个记录有关的员工记录上可用的权限。为了解决这个问题,您需要维护记录中的逻辑以及代码。因此,它将类似于:

if ((user.role === role.id) && (context.type === context.UserEventType.EDIT)) {
  // ...
}

如果您发现其他情况,请告诉我们!

© www.soinside.com 2019 - 2024. All rights reserved.