Листал Release Notes и наткнулся на такой апгрейд
Use the Trigger.operationType trigger context variable to get context about the current DML operation. Possible values of the System.TriggerOperation enum are: BEFORE_INSERT, BEFORE_UPDATE, BEFORE_DELETE,AFTER_INSERT, AFTER_UPDATE, AFTER_DELETE, and AFTER_UNDELETE.
Может я отстал от жизни и чего-то не догоняю ввиду возраста, но нафига вообще такое добавлять в SF?
Чем это лучше Trigger.isBefore и других? Типа чтобы код красивее писать или в этом есть более глубокий смысл?
Trigger.isBefore доступен в самом тригере, а если тип операции нужно проверить где то далеко в утилити классе? я не помню если Trigger там доступен. может в этом смысл
а Trigger.operationType не в том же Trigger находится?
А ребята из СФ молодцы
Когда уже у всех написаны свои TriggerHandler в которых все это было решено enum TriggerContext {
BEFORE_INSERT, BEFORE_UPDATE, BEFORE_DELETE,
AFTER_INSERT, AFTER_UPDATE, AFTER_DELETE,
AFTER_UNDELETE
}
решили все же всунуть его в свой продукт!