1

我想确保我理解了一些东西。

其中一位用户创建了一份报告,并返回了 1 条记录。当我运行她的报告时,它也返回了 1 条记录。当我从头开始重建报告时(我是系统管理员),我得到了 130 条记录,当我进行 SOQL 搜索时,它返回了 130 条记录。

这让我觉得在与此报告相关的权限方面发生了一些事情。

有人能告诉我这里发生了什么吗?

谢谢!

4

2 回答 2

1

AHHH-我明白了,这是一个令人沮丧的!

该报告在 mdr 上,它旨在返回具有 1 个子项(内部联接)的记录。用户的报告包含来自主数据和明细数据的字段。

我的报告只有来自 master 的字段,因此它返回了所有记录。当我从详细信息中添加字段时,它又回到了 1。

修复:将报告类型从内连接更改为左连接

于 2012-11-15T21:36:08.450 回答
0
  1. 报告是否说“我的机会”之类的内容,而您构建的内容是否说“所有机会”。
  2. 一些报告会记住他们的创建者在角色/区域层次结构中的位置(尤其是我认为与客户和机会相关的那些)。你可以在这里阅读更多内容。因此,如果用户位于食物链的某个位置,但您位于顶部,这可能会解释这一点。我认为它不能在报告编辑器中的任何地方更改 - 只需运行它,检查报告顶部列出的层次结构,将层次结构更改为顶部角色并保存。
    • 没有角色 ( WHERE Owner.UserRoleId = null) 的用户是否拥有任何机会?如果它们完全超出了层次结构(或者如果您有 2 个分支),这可能就是原因。这很愚蠢,但有时 IT 被告知将停用的用户移出角色树,而不将记录转移给他们的经理/同行。
    • 如果在组织中启用了区域,则区域相同。
  3. 如果这些都不起作用 - 您是否有机会通过单击仪表板中的图表访问报告?
  4. 您是否 100% 报告上的所有“快速访问”过滤器在报告和 SOQL 中都以相同的方式设置:
    • 日期过滤器(设置为所有时间?)
    • 状态(全部?关闭?关闭赢了?)
    • 概率(全部?)
    • 机会团队...
    • 等等

你的分享有什么特别之处吗?组织范围的默认值?分享规则?它真的是机会还是一些自定义对象(甚至可能是 MD 中的一个细节?)......

于 2012-11-15T20:46:54.747 回答