netsuite - SuiteScript 2.0 检索特定自定义记录的角色权限级别
问题描述
在 SS2.0 BeforeLoad 脚本中,我试图检索特定记录的当前用户/角色权限级别。
自定义记录名称customrecord_payments
的内部 ID 为 368。
使用以下内容:
var permission = runtime.getCurrentUser().getPermission({name:'LIST_CUSTRECORDENTRY368'})
无论登录的用户角色如何,始终返回值 4(“FULL”),因此上面的代码不可能正确。
查找的正确“权限”是什么?
解决方案
name:'LIST_CUSTRECORDENTRY368' 这对于不同的帐户会有所不同。我通过创建类型搜索来检索该 ID:'customrecordtype',然后比较 scriptId 以获取 ID,然后将其附加到 LIST_CUSTRECORDENTRY。然后使用 getpermission api 获取权限。
推荐阅读
- c# - 传递给 File.ReadAllBytes 方法的文件路径被预先添加执行路径覆盖
- swift - 如何在设备旋转后更新 ScrollView Width?
- node.js - 有没有办法让 TypeORM 返回列 id 作为字符串而不是数字?
- sccm - SCCM 查询 Office 2016 内部版本号不在添加/删除程序中
- c# - 无法在带有身份的 ASP.NET Core 中使用我的 MySql 数据库
- solr - 具有自定义字段类型的 Solr 动态字段无法正常工作
- flutter - 如果网络中屏幕的宽度发生变化,我该如何重建?
- sql - 在 SQL 中查找具有多个字母数字值的字段中的字母数字值
- google-bigquery - BigQuery Left Join 收入数据
- reactjs - 在 react 中使用 Axios 获取最近的 N 条记录