Разработка обработчика для выявления и обработки дубликатов в CRM
Требуется реализовать автоматизированный механизм контроля дублирования записей в процессе работы с клиентскими заявками.
Основная задача
Система должна анализировать вновь создаваемые сделки или записи смарт-процессов на предмет дублирования с существующими, используя в качестве критериев совпадения номер телефона или адрес электронной почты.
Требуемая функциональность
- Проверка на дубликаты: Автоматический поиск совпадений по указанным контактным данным (телефон, e-mail) при создании новой записи.
- Автоматическое управление записями: При обнаружении дубликата:
- Вновь созданная запись (дубль) должна быть удалена.
- В основной (уже существующей) записи в специальном поле (например, «Количество одновременных обращений») должно быть зафиксировано новое обращение.
- Ведение лога: В таймлайн (ленту истории) основной сделки необходимо автоматически добавлять комментарий о поступлении нового обращения по тому же запросу.
- Уведомления: Ответственный менеджер за сделкой должен получать уведомление (в рамках системы) о новом обращении по уже ведущемуся запросу.
Критерии приемки
- Обработчик корректно интегрирован в процесс создания записей.
- Логика проверки по двум полям (телефон и e-mail) работает без ошибок.
- Все описанные действия (удаление дубля, обновление поля, запись в таймлайн, отправка уведомления) выполняются автоматически и последовательно.
- Решение стабильно работает и не замедляет основные процессы в системе.