【发布时间】:2012-04-25 13:06:57
【问题描述】:
我在联系人对象上有一个触发器,当我尝试更新此触发器中的用户记录时,我收到以下异常:
“MIXED_DML_OPERATION,在您更新非设置对象(或反之亦然)后,不允许对设置对象进行 DML 操作:用户,原始对象:联系人”
触发码:
trigger UpdateContactTrigger on Contact (after update) {
User u = [SELECT Id, IsActive FROM User WHERE IsActive = true];
u.IsActive = false;
update u;
}
从联系人触发器更新用户记录字段时如何避免此错误?
【问题讨论】:
标签: salesforce apex-code dml