Trigger.isUpdate and Trigger.isBefore describe the current run — pick an event and watch the row update.| Variable | Value (toy) |
|---|---|
| Trigger.isInsert | false |
| Trigger.isUpdate | true |
| Trigger.isDelete | false |
| Trigger.isUndelete | false |
| Trigger.isBefore | true |
| Trigger.isAfter | false |
| Trigger.size | 3 |
| Trigger.operationType | UPDATE |
Trigger.new alone.if (Trigger.isBefore && Trigger.isUpdate) {
// validate before save
}
if (Trigger.isAfter && Trigger.isInsert) {
// follow-up work — watch recursion & limits
}