Dynamics 365客户自助门户图表未按当前登录用户过滤问题
我之前处理门户图表同步问题时碰到过类似情况,针对你这个版本的Customer Self-Service Portal,咱们可以从这几个方向排查和修复:
检查图表的数据源与视图匹配度
首先确认饼图绑定的视图是不是和实体列表的过滤逻辑完全一致。很多时候图表默认用的是系统自带视图,而实体列表用的是自定义的「当前用户未结案例」视图,这就会导致数据不同步。
进入Portal管理中心找到这个饼图控件,查看它的「数据源」设置:一定要选择和实体列表相同的自定义视图,并且确保这个视图里包含「负责人/提交人等于当前用户」的过滤条件,同时该视图已经给对应的门户角色分配了可见权限。开启图表的上下文过滤继承
在图表控件的配置选项里,找一下「应用页面筛选器」(部分版本叫「继承页面上下文」)的开关,必须把这个选项打开。开启后,图表会自动同步实体列表的动态筛选条件——不管是切换视图还是手动过滤,图表都会跟着更新对应的数据。如果这个开关没开,图表只会用自身绑定视图的固定过滤规则,不会响应实体列表的变化。验证门户用户的实体权限配置
有时候实体列表能显示数据,但图表却不行,是因为图表控件的权限检查逻辑更严格。确认给门户用户的角色分配了案例实体的读取权限,并且在案例实体的安全角色设置里,把读取权限的范围设为「用户」级别(如果你的业务规则是用户只能查看自己的案例),避免权限范围过大或过小导致数据不匹配。清除门户与浏览器缓存
Dynamics 365门户经常会缓存视图和控件配置,导致修改后的设置不生效。你可以先在Portal管理中心的「门户操作」里选择「清除门户缓存」,然后清除浏览器的缓存(按Ctrl+Shift+Delete),重新登录门户测试一下,很多时候缓存问题解决后数据就同步了。考虑版本补丁升级(可选)
你使用的v8.3.3.153是比较早期的版本,部分视图过滤同步的bug在后续的累积更新里已经修复。如果上面的方法都没解决问题,可以考虑升级到同分支的最新补丁版本,不过升级前一定要做好数据和配置备份。
内容的提问来源于stack exchange,提问作者AK3800

