Бесплатная консультация эксперта

Кейс-дня "Автоматическая синхронизация данных в полях между Сделками и Контактами в Битрикс24"

Ситуация:
  • CRM Битрикс24, каталог «Контакты», задаем поиск по системному полю «Источник» - система фильтрации находит, например 1 000 карточек клиентов.
  • Повторяем поиск с этими же параметрами фильтра в каталоге «Сделки», в результате поиска система находит всего 10-20 карточек сделок.
  • Изучаем карточку сделки, видим что значения поля «Источник» заполнено и вроде все правильно.
  • Вопрос, почему ответы не совпадают, по каким причинам это сходит, почему нарушены взаимосвязи между сущностями?

Рассмотрим на примере, как работают взаимосвязи между полями сущностей.
  • Создаем тестовый ЛИД, задаем источник, например «импорт из эксель»
  • Завершаем работу с ЛИДом (конвертируем в новый контакт, компанию и сделку) в этом случае все значения полей в том числе поля источник – «импорт из эксель» будет перенесено в карточки Контакт, Компания и Сделка. При этом очень важно помнить, что автоматически образуются связи между сущностями в следующем порядке ЛИД+Контакт+Компания+Сделки.
  • В случае, если при обращение клиента мы в ручную создаем новую Сделку и к сделке привязываем Контакт, то значение поля источник –Контакта, не перейдет в поле источник – Сделки. Связи любых полей в обратном порядке системой автоматически не создаются, не переносятся, не обновляются.
  • Чтобы решить эту проблему, был разработан БП1 (бизнес-процесс), который отслеживает все изменения полей карточки Контакт. В случае изменения данных в полях Контакт обновленные данные будут переданы роботом в соответствующе поле связанной Сделки. Обновление полей Сделки будут видны на экране при любом обновлении параметров Сделки. В нашем примере внесенные изменения в карточке контакт переносятся в новое техническое поле сделки (источник из контакта). Системное поле «Источник» сделки при этом сохраняется, так как источники сделки и контакта в этом проекте были разными и одним из условий Заказчика было сохранить все уже имеющиеся данные.
  • В результате внесенных изменений после фильтрации по запросу количество карточек в Контакте и Сделке по источнику –импорт из эксель совпадают.
  • Данный прием позволяет получать корректные данные при работе с модулем CRM маркетинг и использовать комбинации любых полей в фильтрах. ваши поля.
  • Для проверки правильности полей в Контактах и сделках был создан еще один БП 2(бизнес –процесс). Этот БП2, был активирован 1 раз, он проверил и привел в соответствие порядка нескольких тысяч сделок клиента которые были созданы до внесения изменений в программу.