Дополнительный пример · пример решения

Связка: обработка повторных событий

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

Первый экран проекта Связка: обработка повторных событий

Задача

Одно событие может прийти несколько раз. Если уведомление сломалось после сохранения карточки, повтор должен продолжиться с незавершенного этапа.

Что сделано

Проверка заявки, карточка клиента и уведомление. Можно воспроизвести сбой, безопасный повтор и заявку с измененными данными.

Почему так

Если уведомление не удалось отправить, заявка остается в списке. Повторная попытка завершает работу, не добавляя вторую карточку.

Проверьте сами

1. Включите сбой уведомления и обработайте событие

Карточка будет одна, уведомлений — ноль. Статус предложит повтор.

2. Снимите флажок и обработайте то же событие

Стенд продолжит незавершенный этап: одна карточка и одно уведомление.

3. Нажмите обработку еще раз

Повтор будет пропущен без новых действий.

4. Выберите «Измененная заявка» после первого события

Обработка остановится для ручного разбора измененных данных.

Перейти к работающему примеру

Границы примера. Реальные сервисы не подключены, сообщения не отправляются. Результат исчезнет после обновления страницы.

Для похожего проекта

Дополнительный пример логики. Для внедрения нужны требования реальной системы и отдельная оценка; он не входит автоматически в услугу сценария записи.

Есть похожая задача?

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

@ValeriaKorosteleva