0
我试图创建一个Apex触发器,它将重新运行主导分配规则,如果主导线上的“重新分配”复选框设置为true。铅分配触发器在插入时错误地触发
我将下面的触发器写入我的一个沙箱组织中,并且当编辑现有潜在顾客以满足此标准时,它可以很好地工作。
但是,我注意到即使“分配使用活动分配规则”复选框未设置为True,分配规则现在也会在创建任何潜在客户时触发。
有谁知道我错过了什么?
谢谢!
trigger runAssignmentRule on Lead (after insert,after update) {
//Variable declaration
List<Lead> leadList = new List<Lead>();
for (Lead leadObj : Trigger.new) {
if (leadObj.Reassign__c == TRUE) {
leadList.add(new Lead(id = leadObj.id));
}
Database.DMLOptions dmo = new Database.DMLOptions();
dmo.assignmentRuleHeader.useDefaultRule = true;
Database.update(leadList, dmo);
}
触发器在插入时触发还是检查Reassign__c == TRUE未按预期工作的问题? 如果第一个是问题 - 尝试从触发器定义中删除“插入后”。 –