我想确保我理解了一些东西。
其中一位用户创建了一份报告,并返回了 1 条记录。当我运行她的报告时,它也返回了 1 条记录。当我从头开始重建报告时(我是系统管理员),我得到了 130 条记录,当我进行 SOQL 搜索时,它返回了 130 条记录。
这让我觉得在与此报告相关的权限方面发生了一些事情。
有人能告诉我这里发生了什么吗?
谢谢!
我想确保我理解了一些东西。
其中一位用户创建了一份报告,并返回了 1 条记录。当我运行她的报告时,它也返回了 1 条记录。当我从头开始重建报告时(我是系统管理员),我得到了 130 条记录,当我进行 SOQL 搜索时,它返回了 130 条记录。
这让我觉得在与此报告相关的权限方面发生了一些事情。
有人能告诉我这里发生了什么吗?
谢谢!
AHHH-我明白了,这是一个令人沮丧的!
该报告在 mdr 上,它旨在返回具有 1 个子项(内部联接)的记录。用户的报告包含来自主数据和明细数据的字段。
我的报告只有来自 master 的字段,因此它返回了所有记录。当我从详细信息中添加字段时,它又回到了 1。
修复:将报告类型从内连接更改为左连接
WHERE Owner.UserRoleId = null
) 的用户是否拥有任何机会?如果它们完全超出了层次结构(或者如果您有 2 个分支),这可能就是原因。这很愚蠢,但有时 IT 被告知将停用的用户移出角色树,而不将记录转移给他们的经理/同行。你的分享有什么特别之处吗?组织范围的默认值?分享规则?它真的是机会还是一些自定义对象(甚至可能是 MD 中的一个细节?)......