servicenow - 我应该如何在 servicenow 中显示记录并隐藏安全约束消息
问题描述
让我们想象一个表的第一页,其中 60 行被 ACL 隐藏,因此该页面显示 40 行,并在末尾显示一条消息:“安全约束删除的行数:60”
另一页显示 40 行和类似的消息...
所以我希望页面应该显示 100 行可供用户访问,以便在页面底部不显示信息消息“安全约束删除的行数”。
解决方案
在这种情况下,我会说查询业务规则正是您想要的(如果您想限制整个记录)。它们不会在底部显示消息,不会让您浏览 100 个页面来查找所需的 10 条记录,并且通常比 ACL 更快(查询 BR 只被评估一次,而 ACL 必须被评估每条记录)。
如果您的“u_requested_for”字段是对用户的引用,则您需要的代码类似于:
if(!gs.hasRole('admin') && gs.isInteractive()){
var q = current.addQuery('u_requested_for', gs.getUserID());
}
推荐阅读
- amazon-web-services - 如何在 lambda 函数中查看上下文变量
- javascript - 如何通过javascript将空文件附加到dx-file-uploader
- python - Python - 读取日志文件,分析它并打印出行,具体取决于操作
- angular - Angular Autocomplete 不适用于来自 JSON 中 API 的动态数据?
- logback - 有没有办法在 LogBack 中更改突出显示颜色模式
- networking - 找到知道MAC地址的IP
- r - expand.grid 和 rep 如何协同工作以显示所有结果组合?
- javascript - JavaScript 函数未在 FormLoad 页面上加载
- python - 将列表作为元素附加到空的 numpy 数组
- python - (python) (selenium) 消息:没有这样的元素:无法找到元素: