タグ

ブックマーク / blog.flect.co.jp (1)

  • セールスフォースの豆知識: beforeトリガとafterトリガの違いは?

    beforeトリガとafterトリガの特徴をまとめてみました。 ○beforeトリガ レコードがDBに保存される前に起動されます。 レコードがDBに保存される前のため、Trigger.newを直接変更することができます (before insert、before updateトリガ)。 ○afterトリガ レコードがDBに保存された後に起動されます。 但し、まだコミットはされていません(重要)。 DBに保存された後のため、 ・Id ・自動採番 ・作成者 ・作成日時 ・更新者 ・更新日時 などのDBで設定された項目の値にアクセスできます。 DBに保存された後のため、Trigger.newを直接変更することはできませんが、 DML操作で元レコードの更新・削除を行うことができます (after insert、after updateトリガ)。 ○実行順序 beforeトリガ、afterトリガ、必

  • 1