Скрипт уничтожения дублей в Битрикс24

Скрипт уничтожения дублей в Битрикс24

Тема борьбы с дубликатами в Битрикс24 не нова. За годы существования этой проблему появились как штатные, так и сторонние решения, которые позволяют попытаться справиться с наплывом нежелательных дублей.

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

У нашего дубликаты формировались в Битрикс24 при поступлении заявок с сайта. Штатная логика интеграции с сайтом — для каждой заявки создавать новый лид. Но поскольку клиент не работает с лидами в Битрикс24, а использует «Простую CRM», все заявки, поступающие в виде лидов, автоматически конвертируются в сделки и контакты. Таким образом, каждая форма обратной связи, которая заполняется на сайте, приводит к созданию новой сделки и нового контакта.

У нас было два решения. Можно было переписать интеграцию с сайтом и сделать в ней поиск по почте и телефону, чтобы просто прикреплять информацию о новых заявках, к существующим сущностям. А можно было было написать свой сценарий объединения дублей.

Клиент выбрал писать скрипт объединения дублей, потому что для скрипта не важен источник лидов. Скрипт отработает на любую заявку, проведет проверку и удалит дубликаты при необходимости. При этом скрипт дает возможность вручную создавать несколько сделок для одного контакта, поскольку запускается только на событие создания лида в системе. А сделки руками можно создавать сколько угодно.

Мы можем реализовать для вас любой нестандартный сценарий для облачного и коробочного Битрикс24.