Обработка ответов с нескольких блоков одним сценарием
Когда один и тот же сценарий действий должен обрабатывать ответы с разных блоков — пригодятся специальные шаблоны для выбора последнего ответа.
Типичный кейс
Валидация номера телефона (или другого ввода): если ответ некорректен, бот повторно просит ввести данные, отправляя сообщение об ошибке. После повторного ответа возможный «источник» уже не один — это могут быть два или больше блоков.
Какие шаблоны использовать
| Шаблон | Что делает |
|---|---|
[ALastID(id1, id2, ...)] | Последний ответ из перечисленных блоков по их ID. |
[ALast(1, 2, ...)] | То же, но по порядковым номерам блоков. |
примечание
Оба шаблона возвращают самый свежий из ответов, пришедших с указанных блоков — именно то, что нужно для общего обработчика.
Пример: сценарий из 5 блоков
Создадим сценарий из 5 блоков и ко всем блокам, кроме первого, подключим один общий сценарий действий, который возвращает ответ подписчика.
Таким образом, мы обошлись всего одним сценарием действий на несколько блоков-источников ответа.


