小编Vla*_*lme的帖子

Salesforce Apex中的MIXED_DML_OPERATION错误更新用户对象时触发

我在Contact对象上有一个触发器,当我尝试在此触发器中更新用户记录时,我得到以下异常:

"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;

}
Run Code Online (Sandbox Code Playgroud)

从Contact触发器更新用户记录的字段时,如何避免此错误?

salesforce dml apex-code

3
推荐指数
1
解决办法
7577
查看次数

标签 统计

apex-code ×1

dml ×1

salesforce ×1