You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dynamics 365中如何禁用Party List字段的多余视图?

解决Dynamics 365中Party List查找字段仅保留单个视图的问题

Party List属于多实体复合查找控件,默认会展示关联实体的多个视图,常规字段属性设置无法直接限制,以下是可行的解决方法:

方法1:JavaScript控制视图显示

通过表单加载时执行JS代码,清除多余视图仅保留目标视图:

  1. 在Power Platform Maker门户中打开目标实体表单,添加JavaScript类型的Web资源
  2. 写入以下代码(替换字段名和目标视图ID):
function restrictPartyListView(executionContext) {
    const formContext = executionContext.getFormContext();
    const partyListCtrl = formContext.getControl("your_partylist_field_logical_name"); // 替换为你的字段逻辑名
    
    if (partyListCtrl) {
        const targetViewId = "{XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"; // 替换为需要保留的视图ID
        partyListCtrl.clearViews();
        partyListCtrl.addView(targetViewId);
    }
}
  1. 将该函数绑定到表单的OnLoad事件,确保表单加载时触发

方法2:通过权限隐藏不必要的视图

如果多余视图属于其他关联实体(比如不需要账户视图,仅保留联系人视图),可以通过权限控制:

  • 进入Maker门户,找到对应实体(如账户)的目标视图
  • 编辑视图的安全角色权限,移除当前业务角色对该视图的读取权限
  • 注意:此操作会影响整个系统中该视图的可见性,需确认无其他业务场景依赖该视图

方法3:自定义PCF控件替代原生控件

若上述方法无法满足需求,可开发自定义PCF控件替代原生Party List控件,完全自定义视图选择逻辑。此方法需要具备PCF开发能力。

注意事项

  • 视图ID可通过Maker门户查看视图详情页的URL获取,或通过高级查找导出视图时查看
  • Party List支持多实体,需确保目标视图ID属于你需要关联的实体类型

内容的提问来源于stack exchange,提问作者Munavvar Husein Shaikh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 15:13:17