Листал 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 и других? Типа чтобы код красивее писать или в этом есть более глубокий смысл?
Листал Release Notes и наткнулся на такой апгрейд https://releasenotes.docs.salesforce.com/en-us/spring19/release-notes/rn_apex_operationType_triggerContextVariable.htm [i]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.[/i] Может я отстал от жизни и чего-то не догоняю ввиду возраста, но нафига вообще такое добавлять в SF? Чем это лучше Trigger.isBefore и других? Типа чтобы код красивее писать или в этом есть более глубокий смысл?
Trigger.isBefore доступен в самом тригере, а если тип операции нужно проверить где то далеко в утилити классе? я не помню если Trigger там доступен. может в этом смысл
Trigger.isBefore доступен в самом тригере, а если тип операции нужно проверить где то далеко в утилити классе? я не помню если Trigger там доступен. может в этом смысл
а Trigger.operationType не в том же Trigger находится?
[quote="Den Brown"]Trigger.isBefore доступен в самом тригере[/quote] а [b]Trigger[/b].operationType не в том же Trigger находится?
А ребята из СФ молодцы
Когда уже у всех написаны свои TriggerHandler в которых все это было решено enum TriggerContext {
BEFORE_INSERT, BEFORE_UPDATE, BEFORE_DELETE,
AFTER_INSERT, AFTER_UPDATE, AFTER_DELETE,
AFTER_UNDELETE
}
решили все же всунуть его в свой продукт!
[quote="Dmitry Shnyrev"]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.[/quote] А ребята из СФ молодцы :) Когда уже у всех написаны свои TriggerHandler в которых все это было решено enum TriggerContext { BEFORE_INSERT, BEFORE_UPDATE, BEFORE_DELETE, AFTER_INSERT, AFTER_UPDATE, AFTER_DELETE, AFTER_UNDELETE } решили все же всунуть его в свой продукт!