我在Dynamics CRM 365中创建了一个基于SQL的报告。按日期过滤可以正常工作,但我不能通过拥有用户及其组来进行过滤。我的用户希望能够通过他们的部门看到他们的活动。 这是查询:
TIdFTP.Put()
我们已经配置了部门和经理层次结构。你能给我任何指示吗?
答案 0 :(得分:0)
考虑评论
当前输出返回活动仅适用于当前用户,但没有其同事的记录。我想在部门中显示该部门所有用户的所有记录。
在您的查询中,没有条件按用户进行过滤。当我在没有您的特定功能(kr_)的情况下运行查询时,它会向我显示所有用户的活动。如果您只看到一个用户的数据,则可能存在以下问题之一:
CRMAF_
预过滤。你如何运行报告?你输入一些过滤器吗?您是否从活动视图中仅显示您的活动来运行它?编辑1
还要考虑一些改进:
where
CRMAF_FilteredActivityPointer.activitytypecode IN (4212, 4201, 4202, 4210)
编辑2
考虑评论
我正在使用CRM Advanced Find功能进行过滤。有2个过滤器:1。时间。 2. 当前用户或他的群组。如果我禁用第二个过滤器,用户将看到所有用户的所有记录。
在最新版本的CRM中,有这些选项(可能在之前有所不同):
Equals Current User’s Teams
- 与团队相关(通常基于项目的团队;跨越公司层级和业务部门)。所有者必须是团队才能查看记录。Equals Current User or His Reporting Hierarchy
- 似乎是您需要的条件(用于业务部门的经理/报告层次结构)。您需要在“设置 - 安全性 - 层次结构安全性”中允许此模型。