Практическая задача · Продажи и CRM
Как не создавать дубли повторных сделок
Повторная продажа может создаваться по нескольким событиям: расписанию, изменению стадии или внешнему уведомлению. Без проверки одного и того же цикла система способна открыть несколько одинаковых карточек.
Определите единицу повторения
Нужен понятный признак: клиент, продукт или услуга и конкретный цикл. Одного совпадения телефона недостаточно — у покупателя могут быть разные параллельные потребности.
Как защищать процесс
- Разберите все инициаторы. Запишите, какие события запускают создание и какие из них могут повторяться при ошибке или повторном входе на стадию.
- Проверяйте существующую работу. Перед созданием нужно понять, есть ли уже карточка нужного цикла и в каком она состоянии.
- Сохраняйте результат. Признак успешного создания должен соответствовать реальной записи. Флаг без проверки результата способен скрыть ошибку или допустить дубль.
- Учтите исправления. Отмена, перенос и ручное создание менеджером должны быть частью общей логики, а не обходить её.
Один новый заказ Арчи
После истории 12 завершённых покупок у Анны уже есть новый счёт на 4 800 ₽. Повторное напоминание не должно автоматически создавать ещё одну такую же продажу на тот же цикл потребности.
Проверочные события
- Повторный запуск одного сценария.
- Перемещение карточки назад и снова вперёд.
- Ошибка подключения с последующей повторной попыткой.
- Заказ, который сотрудник создал вручную до планового запуска.
Условия роботов помогают задавать правила, но защита от повторов зависит от всей схемы. Для внешних вызовов и сложных событий может потребоваться дополнительная разработка и отдельная проверка повторной обработки.