Dynamics 365 Case记录自定义视图如何实现本人修改工单的过滤展示
Dynamics 365 Case自定义视图包含自身编辑过记录的实现方案
以下是两种可落地的实现方案,均能规避系统工作流覆盖Modified By字段的问题:
方案1:自定义字段+触发逻辑(最稳定,原生视图兼容)
该方案是生产环境首选,开发成本低、性能稳定,完全兼容原生模型驱动应用视图规则:
- 步骤1:在Case实体新增多用户类型自定义字段,字段命名建议为
new_all_case_contributors(所有工单贡献者),配置字段权限为所有Case编辑权限用户可见、系统账号可编辑 - 步骤2:配置实时工作流/Dataverse低代码插件,触发条件为「Case记录创建、Case记录更新」,执行逻辑如下:
- 校验当前操作执行用户不是系统工作流专用账号
- 判断当前用户是否已存在于
new_all_case_contributors字段的用户列表中 - 若不存在则将当前用户追加到该字段列表中,已存在则不做重复操作
- 步骤3:修改「我的Case」视图过滤条件,设置为:
创建者 等于 当前用户
或new_all_case_contributors包含 当前用户
方案2:临时查询替代(仅适用于个人临时查看场景)
如果暂时不想修改实体结构,可以用高级查找实现临时查询,但无法保存为共享的系统视图:
- 打开高级查找,选择Case实体,关联到「审计日志」表
- 设置过滤条件:创建者等于当前用户 或 审计日志.操作人等于当前用户
- 该方案局限性为查询速度慢,仅支持个人临时查询,无法嵌入到应用导航作为公共视图使用。
内容的提问来源于stack exchange,提问作者Harsha
相关产品推荐
相关产品推荐

