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メッソドの使用。

参照

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章