Trigger のisXXメソッド

イシュー

  • トリガー内で、insert と update で分岐したい場合は、Trigger.isInsert or Trigger.isUpdate で分岐できる
  • 復旧(undelete)した場合も、Trigger.isUndelete で条件分岐すればいいが、Triggerの実装を別クラスに渡した場合、フラグを渡す方法を確認する。
    • もちろん引数で渡す方法もある

参考

商談商品はisUndelete がとれない

  • テストでundelete() メソッドを実行しているのに、Trigger.isUndelete がFalseなのはなんで?(そもそも呼ばれてないっぽい)
  • 商談商品は、OpportunityLineItem だが、こちらを削除してもゴミ箱に保存されない。(つまり復旧不可)