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

如何在Case编辑操作中触发Case分配规则?

让Salesforce Case分配规则在编辑时触发的方法
  • 启用规则的编辑重新评估选项
    进入设置面板,找到「Case分配规则」,点击你创建的规则进入详情页,勾选「编辑时重新评估分配规则」选项,保存后规则就会在Case编辑时重新触发评估。

  • 确认编辑的字段触发规则判定
    分配规则只会在Case的判定字段值发生变化时才会重新分配,如果你编辑的字段和规则里的判定条件无关,即使开了重新评估也不会触发分配动作。

  • 复杂场景用Apex触发器兜底
    如果默认的重新评估逻辑满足不了你的需求(比如只在特定字段变化时触发),可以写个Apex触发器手动调用分配规则:

    trigger ReassignCaseOnEdit on Case (after update) {
        List<Case> targetCases = new List<Case>();
        for(Case newCase : Trigger.new) {
            Case oldCase = Trigger.oldMap.get(newCase.Id);
            // 这里可以自定义触发条件,比如Status字段变更
            if(newCase.Status != oldCase.Status) {
                targetCases.add(newCase);
            }
        }
    
        if(!targetCases.isEmpty()) {
            Database.DMLOptions dmo = new Database.DMLOptions();
            dmo.assignmentRuleHeader.useDefaultRule = true;
            for(Case c : targetCases) {
                c.setOptions(dmo);
            }
            update targetCases;
        }
    }
    

    记得给这个触发器写对应的测试类,确保逻辑覆盖所有场景。

内容的提问来源于stack exchange,提问作者DSK

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 04:17:04