Trigger のisXXメソッド
イシュー
- トリガー内で、insert と update で分岐したい場合は、Trigger.isInsert or Trigger.isUpdate で分岐できる
- 復旧(undelete)した場合も、Trigger.isUndelete で条件分岐すればいいが、Triggerの実装を別クラスに渡した場合、フラグを渡す方法を確認する。
- もちろん引数で渡す方法もある
参考
商談商品はisUndelete がとれない
- テストでundelete() メソッドを実行しているのに、Trigger.isUndelete がFalseなのはなんで?(そもそも呼ばれてないっぽい)
- 商談商品は、OpportunityLineItem だが、こちらを削除してもゴミ箱に保存されない。(つまり復旧不可)