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

Netsuite SuiteScript 2.0检索角色';s特定自定义记录的权限级别,netsuite,suitescript2.0,Netsuite,Suitescript2.0,在SS2.0 BeforeLoad脚本中,我试图检索特定记录的当前用户/角色权限级别 自定义记录名称为customrecord\u payments,内部id为368 使用以下命令: var permission = runtime.getCurrentUser().getPermission({name:'LIST_CUSTRECORDENTRY368'}) 无论登录的用户角色是什么,始终返回值4(“FULL”),因此上述代码不正确 查找的正确“权限”是什么?据我所知,您无法访问记录的特定权

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

自定义记录名称为
customrecord\u payments
,内部id为368

使用以下命令:

var permission = runtime.getCurrentUser().getPermission({name:'LIST_CUSTRECORDENTRY368'})
无论登录的用户角色是什么,始终返回值4(“FULL”),因此上述代码不正确


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

据我所知,您无法访问记录的特定权限,只能访问员工记录上可用的权限,这些权限属于整个记录。为了解决这个问题,您需要维护记录中的逻辑以及代码。所以它会是这样的:

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

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

name:'LIST\u CUSTRECORDENTRY368'这对于不同的帐户是不同的。 我通过创建一个类型为“customrecordtype”的搜索,然后比较scriptId来获取id,然后将其附加到LIST\CUSTRECORDENTRY,从而检索到该id。然后使用getpermission api获取权限