Salesforce CPQ产品规则触发时机异常:仅保存时生效而非实时触发
Salesforce CPQ验证型产品规则实时触发问题排查与解决
问题成因
- 产品规则的Evaluation Event(评估事件)配置错误:当前设置为
On Save,导致规则仅在用户尝试保存报价时才执行校验,而非配置器内属性变更时实时触发。 - 触发规则的配置属性未设置实时触发事件:属性的Configuration Event字段未设为
On Change,属性值变更时不会触发系统对关联规则的评估。 - 未启用配置器实时评估开关:部分CPQ版本需要全局开启实时规则评估功能,否则规则仅在保存环节执行。
实现实时触发的配置步骤
调整Product Rule的评估事件
找到目标验证型Product Rule,编辑并将Evaluation Event字段设置为Configure。该选项专门用于在配置器内实时评估规则,属性值变更后立即触发校验。
同时确保规则的Active字段为勾选状态,Type保持Validation不变。配置属性的触发事件
定位到触发规则的特定配置属性,编辑其Configuration Event字段,选择On Change。这样用户修改该属性值的瞬间,系统就会启动规则评估流程。
如果规则涉及多个属性的组合条件,需确保所有关联属性的该字段都设置为On Change。确认全局实时评估开关(按需)
进入CPQ的全局设置界面,查找并启用Enable Real-Time Rule Evaluation(实时规则评估启用)选项(不同版本可能位置略有差异,可在CPQ Settings中搜索关键词定位)。
额外注意事项
- 确保规则的Message字段已填写明确的错误提示文本,实时触发时用户才能看到清晰的报错内容。
- 配置完成后,需在配置器中测试属性组合,确认错误提示是否在选择触发组合后立即弹出。
内容的提问来源于stack exchange,提问作者Bud
相关产品推荐
相关产品推荐

