如何在Dynamics 365不同表单中显示不同Subject行?
实现不同表单显示不同主题树选项的方案
完全可以实现你提出的需求,具体可通过以下两种方式操作:
1. 为主题字段配置表单级过滤视图
Dynamics 365支持为Lookup字段(主题字段属于此类)在不同表单中绑定不同视图,以此限制可选的主题选项:
- 进入客户服务管理中心或解决方案管理器,打开Case实体的目标表单
- 找到主题字段,进入字段属性设置界面
- 在「控件」选项卡中选中对应Lookup控件,点击「更改属性」
- 在弹窗的「视图」选项卡中,选择预先创建好的过滤视图(比如为表单1创建仅包含“Client Services”的视图,为表单2创建包含“Credit”和“Default Subject”的视图)
- 保存并发布表单即可生效
2. 用业务规则或JavaScript动态过滤选项
如果需要更灵活的控制逻辑,可选择这两种方式:
- 业务规则:设置条件判断当前表单,修改主题字段的可选值集合(适合简单场景,Lookup字段过滤能力有限)
- JavaScript:编写脚本在表单加载时,根据当前表单ID过滤主题字段的数据源,只展示指定主题选项,这种方式灵活性更强
另外,主题实体中可创建公共视图,通过设置筛选条件(如主题名称匹配、按主题层级过滤),之后在表单字段属性中直接引用这些视图即可。
内容的提问来源于stack exchange,提问作者MVC_Nhibernate
相关产品推荐
相关产品推荐

