Как привязать Контакты+Компании+Сделки при импорте данных

Казалось бы, что может быть проще, чем импортировать данные в CRM Битрикс24!

Но вот заимпортировать данные таким образом, чтобы контакты, компании и сделки оказались привязаны между собой, это уже задача поинтереснее. И когда-то я очень долго с этой задачей провозилась)

Пример файла, который нужно заимпортировать:


Эти данные делим на 3 части:
  1. Данные для импорта компаний: название компании и сайт
  2. Данные для импорта контактов: ФИО, телефон и e-mail
  3. Данные для импорта сделок: услуга
И тут самое главное это то, в каком порядке будут импортироваться данные. Я для себя определилась с последовательностью: компании, контакты, сделки. Может быть можно и в другом порядке, но у меня получилось именно так. И в этом есть логика: с одной компанией может быть связано несколько контактов, а при этом один контакт может быть связан только с одной компанией.

Импортируем компании

В файле оставляем только поля, относящиеся к компании. Сохраняем файл в формате csv в кодировке UTF-8.



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

Важно только сопоставить поля на вкладке Соответствие полей:


Проверяю результат. Все поля успешно заимпортировались:


Переходим к контактам)

Импортируем контакты

Аналогично в файле оставляем поля, относящиеся к контакту.


Привязка контактов к заимпортированным на предыдущем этапе компаниям происходит по полю Название компании.

Выбираем файл, остальные настройки так же, как и при импорте контактов, можно не трогать.
Сопоставляем поля:


ФИО, телефон и e-mail попали в нужные поля, и, самое главное, контакты привязаны к компаниям!


И самое интересное - это привязать сделки к контактам и компаниям!

Импортируем сделки

Логично, что сделка должна привязаться к компании по названию компании. А контакт?
В настройках импорта есть опция Формат имени:


Я пробовала разные комбинации: у меня заимпортировать получилось только если в файле контакт будет в формате "Имя Фамилия". Выбор вариантов в опции Формат имени никаким образом не влиял на результат)


Сопоставляем поля:


И вот результат:


Сделки привязались и к компаниям, и к контактам!

Так что можно переносить данные в Битрикс24 и не бояться, что связь между ними потеряется!)

Комментарии

  1. Много воды утекло, а "Формат имени" все также никак не влияет на результат)

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

    ОтветитьУдалить
    Ответы
    1. В моем блоге есть статьи, которые с обновлениями потеряли актуальность: изменился интерфейс, добавились новые возможности. Но по импорту данных в CRM тоже изменений не заметила)

      Удалить
  2. А что делать если есть только Контакты и у многих из них есть только Имя (Фамилии и Отчества нет) соответственно по имени много совпадений (Например много Алексей).
    Как их привязать к сделкам по полю Контакт?
    Т.к. в разные сделки подставляется один и тот же Контакт, а надо разные.

    ОтветитьУдалить
    Ответы
    1. Это косяк Битрикса. Тут вариантов нет, скормить ему то что есть и надеяться на удачу.

      Вообще, он вроде проверяет еще поле "Организация" т.е. Алексей из ООО Вектор должен попасть к сделкам ООО Вектор, а Алексей из ООО Компас к сделкам Компаса.

      Главное потом очень осторожно использовать обработку дублей, иначе можно случайно все смешать.

      И еще при импорте - обязательно использовать режим "разрешить дубликаты".

      Если использовать режим "Замена", то он всех ваших Алексеев засунет в одного, при этом постоянно его перезаписывая.

      Удалить
    2. Достаточно давно у меня такой случай был.

      Решение было примерно таким: в файле для импорта контакту добавляла поле "Фамилия", в это поле в экселе просто записывала номер по порядку: 1, 2, и т.д. Комбинация Имя+Фамилия в этом случае было при импорте уникальным, и проблемы с дубликатами не было.

      Потом уже, кажется, на уровне бизнес-процессов удаляла фамилию из карточки контакта.

      Работает ли сейчас это решение не могу сказать.

      Удалить
    3. Все клиенты частные лица и привязывать их к выдуманным Компаниям, пусть даже с таким же именем - абсурдно и не факт что сработает.
      Добавление поля с каким то ID тоже не поможет т.к. Б24 не будет его сопоставлять в привязке к Контакту.
      В импорте Контактов сейчас появились доп. опции "Параметры импорта реквизитов", что то не могу найти по ним информацию ... может с помощью них можно как то привязать Контакты с одинаковым именем к разным сделкам?

      Удалить
    4. Люба Тинаева, с Фамилией интересный ход, спасибо!

      Удалить
    5. Привязка контакта происходит в момент импорта сделки, а там поле связи только "Имя + Фамилия". Еще мб Организация (но это не точно). Все..

      Реквизиты - это параметры самого контакта, к сделке они никак не идут.


      На самом деле есть еще одна мысль, как осуществить вашу задачу, но нужно пробовать:

      1. Добавляете к каждому контакту реквизит ID контакта.
      2. Добавляйте к каждой сделке реквизит ID контакта
      3. Импортируете это добро.
      4. С помощью БП запускаете обработку, чтобы у каждой сделки смотрелся ID контакта и проверялся с привязанным, если нужно подменялся. Но это не факт что БП получится сделать - нужно пробовать.

      Удалить
  3. Коллеги, а кто-то загружал таким образом ЛИДы? У нас поскольку выбрана режим "лид-сделка", то, соответственно, сначала нужен ЛИД, а только потом из него возможно сконвертится сделка.
    Пробую загрузить таким же способом, как описано в посте, но не получается. Никто не знает как можно связать компанию-контакт-лид? Буду оооооочень признателен, если поможете. Спасибо

    ОтветитьУдалить
  4. Я нашел решение проблемы, к имени контакта нужно привязывать уникальный ID, в сделку контакт аналогично, тогда сопоставление работает. После этого запросом sql удаляем привязанный id и получаем чистые имена контактов

    ОтветитьУдалить
  5. Прошло 7 лет а люди так и мудохаются! Битиркс фореве

    ОтветитьУдалить
  6. Тем у кого облоко - Запихал в Имя контакта цифры а потом этой формулой их удалил, в цифрах не должно быть цифры 9 (точнее она должна быть последней), и их должно быть 9 штук пример 1234567789ИВАН потом в бизнес процессах формулой удалял эти цифры {{=substr({{Контакт: Имя}},9,10)}}

    ОтветитьУдалить
  7. Использую блог как записную книжку) 1. Импортируем сущность контакты, делим столбцы Фамилия 1234567789Имя Отчество Телефон(через 7). 2. Импорт сделок, склеиваем в столбец =сцепить(1234567789Имя;" ";Фамилия) 3. На этапе сделоки после новой в бизнесс процесс вставлем изменить контакт {{=substr({{Контакт: Имя}},9,10)}} 4. Переносим сделки на этот этап, и потом туда куда нужно.

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения

Расширение возможностей бизнес-процессов с помощью вебхуков: работа с задачами