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

參照

 

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