見出し画像

[Salesforce]ユーザオブジェクトと他オブジェクトのDML操作

ユーザオブジェクトのような特定のオブジェクトと他オブジェクトのDML操作(作成、編集、削除など)を同トランザクションで実施すると、以下のエラーが発生します。

MIXED_DML_OPERATION: 非設定オブジェクトを更新した後の設定オブジェクト上の DML 操作 (またはその逆) は、許可されていません

どちらかは非同期処理にするなどの対応が必要なのですが、最近フローに追加された待機するコンポーネントを間に挟むことでエラーにならないか検証してみました。

結果としては、以下の手順でエラーなく実行できました。
待機後はどうも、別トランザクションになる?ようです。

  1. ユーザ更新

  2. 1分待機

  3. 活動登録

この記事が気に入ったらサポートをしてみませんか?