首页 > 解决方案 > SuiteScript 2.0 检索特定自定义记录的角色权限级别

问题描述

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

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

使用以下内容:

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

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

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

标签: netsuitesuitescript2.0

解决方案


name:'LIST_CUSTRECORDENTRY368' 这对于不同的帐户会有所不同。我通过创建类型搜索来检索该 ID:'customrecordtype',然后比较 scriptId 以获取 ID,然后将其附加到 LIST_CUSTRECORDENTRY。然后使用 getpermission api 获取权限。


推荐阅读