Мы делаем, чтобы ваш бизнес развивался

Приложение. Контроль дубликатов без прав администратора

Предисловие
Клиентская база растёт, менеджеры вручную или интеграции создают дубли, появляются ситуации когда клиент один, а в базе у вас 2 карточки, и в них разные ответственные
Задача
Ответственному за сохранность базы CRM (далее контролер) предоставить возможность контролировать дубликаты, причем запрещено выдавать права администратора, так как тот может видеть любую задачу, увольнять других администраторов.

Почему не удобно пользоваться стандартным инструментов контроля дубликатов
  • Может пользоваться только администратор портала
  • На одной странице максимум 20 записей
  • Нет поиска по названию компании
  • При объединении дубля нужно обновлять текущую страницу, так как если перейти к следующей, то произойдет смещение дублей
  • Нельзя поставить задачу ответственным - чтобы они разобрались у кого и чей ответственный
Решение:
  • Использовать REST API команды, которые позволят проанализировать CRM, подсветить дубликаты
  • Для оперативности объединения дубликатов - добавить кнопку "Поставить задачу" - чтобы разные ответственные разобрались в дубле (иначе у одного сотрудника полностью терялся доступ к сущности без уведомления)
  • Языки программирования: JS и PHP (запросы к Битрикс24)
Фильтр
Screenshot_92.jpg


Доступ поиск по контактам (телефон, E-mail) и компаниям (название, телефон, E-mail).
Для быстрой фильтрации результатов используется поиск


Пример интерфейса найденного дубликата:
Screenshot_91.jpg


Кнопки:
  • Поставить задачу. Ответственный за главную сущность - это ответственный по задаче, соисполнители - все ответственные по дублям. Наблюдатель - контролер. В задаче есть основная информация по сущности (названия). В режиме переписки договориться, кто останется ответственным за главную сущность.
  • Объединить - находит последнюю измененную сущность - она будет главной. Копирует в пустые поля главной сущности заполненные поля из дубликата. Переносит все дела из дубликата в главную сущность. По итогу удаляет дубликаты
Настройки
  1. Задача
    Screenshot_94.jpg

  2. Доступ к приложению
    Screenshot_95.jpg



Замер производительности
База контактов: 8707 штук
  • Поиск по телефонам: 85 секунд. Найдено дублей: 434
  • Поиск по E-mail: 105 секунд. Найдено дублей: 328
  • Поиск по телефонам и E-mail одновременно: 96 секунд. Найдено дублей: 548
  • Стандартный поиск по контактам (по телефонам и E-mail одновременно): 44 секунды. Найдено дублей: 802
Screenshot_93.jpg


Выводы:
  • Стандартный алгоритм Битрикс24 выигрывает в скорости формирования списка (скрипт отрабатывает локально на сервере, задержки между запросами - минимальны)
  • В приложении сгруппированы дубликаты - строки не повторяются
  • В приложении данные находятся на одной странице, не нужно переключаться между страницами
  • Если нужно быстро объединить одну сущность, то можно воспользоваться поиском
  • Нет необходимости предоставлять доступ администратора для контролера
РекомендацииЕсли вы уже долгое время работаете в CRM, и вам некому контролировать дубликаты, то закажите установку нашего приложения, мы объясним вашему офис-менеджеру как искать и уничтожать дубликаты. Если есть риски по удалению, то данную кнопку можно быстро убрать.