Изменения в Order of Execution

Всем добрый день! Может кому пригодиться в Salesforce Spring ’20 Release немного изменился
Order of Execution.
Суть этого изменения в том что теперь перед BEFORE TRIGGER может выполняться Visual Flow,
и в триггер могут попадать уже измененные Visual Flow данные.
Подробнее можно прочитать здесь:
https://releasenotes.docs.salesforce.com/en-us/spring20/release-notes/rn_forcecom_flow_fbuilder_before_save_updates.htm

А это ссылка на документацию про Order of Execution:

8 Likes

Забавно, теперь логика может весьма пострадать.
Очередной раз убеждаюсь в том, что лучше делать всё через код или через атомейшен тулзы.
В противном случае будет очень большое горе.

я не думаю, что логика на этом пострадает. Как я понимаю, это не изменение, а просто дополнение.

Какая логика может пострадать ?
Это же вроде как новая фича/возможность делать что-то с рекордом до “before” триггера, а не изменение текущего функционала и по идее это ничего не затрагивает.
Другая сторона этой полезной фичи, что это добавит еще один пункт, который нужно знать, помнить и учитывать при разработке с триггерами, Process Builder, Workflow, Approval process …

да, вы категорически прав. что-то делать с записью.
раньше были флоу после всего и тогда только менялась запись.
а теперь у тебя меняется запись и идет в тригер.
меня как раз это и тревожит

Так те, что были, они и остаются без изменений, и для этих flow ничего не измениться.
Это же другой вид auto-launched flow который никак не влияет на существующие.

О спасибо. Не обратил на это внимание.
Надо будет почитать релиз документацию.

Отличная тулзовина для администраторов на небольших проектах :+1: