MS-CRM字段为可选,但Power Portal创建案例时显示必填,求解决方案
MS CRM字段设置可选但Power Portal案例页显示必填的问题排查与解决
可能的原因
- Portal表单独立配置覆盖CRM设置:Power Portal的表单有自己的字段属性配置,即便CRM里把字段设为可选,Portal表单编辑器里可能单独将该字段标记为必填。
- 业务规则或前端JS强制校验:CRM中的业务规则可能在Portal场景下仍生效,或者Portal页面的自定义JavaScript代码添加了该字段的必填校验逻辑。
- 实体隐性约束:部分系统字段或实体层面的业务逻辑(如插件、工作流)可能在案例创建时强制要求该字段,不受CRM字段可选设置的影响。
- Portal缓存未同步:修改CRM字段设置后,Portal缓存未及时刷新,页面仍加载旧的校验规则。
解决办法
- 检查并修改Portal表单配置:进入Power Portal管理中心,找到案例创建对应的表单,编辑该字段的属性,将其设为可选,保存后发布Portal。
- 排查业务规则与前端代码:在CRM系统中查看该字段关联的业务规则,确认是否存在针对Portal场景的必填触发条件;同时检查Portal页面的自定义JS,移除强制校验该字段的代码。
- 验证实体级约束:检查案例实体的插件、工作流,确认是否有强制要求该字段的逻辑,如有则调整对应规则。
- 刷新Portal缓存:在Power Portal管理中心执行“清除缓存”操作,或通过Power Apps Maker重新发布Portal,确保最新的字段设置生效。
内容的提问来源于stack exchange,提问作者vaibhav kaushik
相关产品推荐
相关产品推荐

