SalesforceのMIXED_DML_OPERATIONエラー(設定と非設定オブジェクト)の解決策

設定(Setup)と非設定(non-setup)オブジェクトを1つトランザクションで同時にDML操作をかけると、下記のエラーが発生します。

MIXED_DML_OPERATION, DML operation on setup object is not permitted after you have updated a non-setup object (or vice versa): CustomObject__c, original object: User: []

対策

このようなエラーを解消するには、別のトランザクションで実装すればいいです。
例えば@futureメッソドの使用。

参照

发布了423 篇原创文章 · 获赞 30 · 访问量 42万+

猜你喜欢

转载自blog.csdn.net/neusoft06/article/details/102497001