Dynamics 365用户通过Advanced Find创建的My Views刷新后消失求助
解决方案:Advanced Find创建的视图刷新后从My Views消失
针对你遇到的这个头疼的问题——用Advanced Find创建的视图在My Views里仅刷新前可见,刷新后就消失,而且已经排除了设备、浏览器、实体的问题,重加许可证也没用,我给你几个针对性的排查和修复步骤:
检查用户安全角色的视图权限
先确认该用户的安全角色是否有足够的权限保存个人视图:- 进入CRM的安全角色管理,找到该用户对应的角色,在实体权限里找到目标实体的「视图」项,确保勾选了创建、写入、读取权限,尤其是「写入」权限,这是视图能持久保存到My Views的关键。
- 另外排查是否有共享权限冲突,比如新创建的视图被意外设置成临时共享,而非归属到用户自己的个人视图集合。
清除CRM缓存与浏览器本地存储
本地缓存的异常数据很可能导致视图显示问题,咱们一步步来:- 在CRM页面右上角点击用户头像,选择「选项」,找到「清除缓存」按钮执行清除操作。
- 同时清理浏览器中对应CRM域名的Cookie、本地存储和缓存(比如Chrome里是「设置→隐私和安全→清除浏览数据」,选择包含Cookie和本地存储的选项)。
检查个人视图配额限制
CRM通常会给每个用户的个人视图设置数量上限,如果该用户的My Views已经达到配额,新创建的视图可能无法被持久保存:- 进入用户的个人设置,查看「我的视图」的总数量;再到系统设置→常规里查看全局的个人视图配额,对比确认是否超限。如果是,删除一些无用的旧视图再尝试创建。
后台直接核查视图记录
咱们从数据库层面(通过高级查找)确认视图是否真的被保存了:- 打开Advanced Find,选择「视图」实体,筛选条件设为「所有者」等于该用户,看看能不能找到刚创建的视图记录。
- 如果记录存在:检查视图的「状态」是否为「已发布」,「所有者」是否确实是该用户;如果状态异常,手动修改后刷新页面测试。
- 如果记录不存在:说明创建时根本没写入数据库,你可以试试先把视图保存为公共视图,再复制到个人视图,看能不能正常保存。
排查自定义插件/代码的影响
如果你的CRM有自定义的插件或JavaScript代码,尤其是针对「视图」实体的创建、更新事件的,可能存在逻辑错误导致视图无法持久化:- 暂时禁用相关的插件或自定义代码,然后重新创建视图测试,如果问题消失,就定位到是自定义代码的问题,再针对性修复。
同步AD用户信息(AD集成场景)
如果你的CRM和Active Directory集成,该用户的AD属性同步异常可能导致CRM用户信息有问题:- 执行一次用户信息的全量同步,完成后重新登录CRM测试视图创建。
内容的提问来源于stack exchange,提问作者Arkady Karasin




