Как собрать большой массив данных в связанные списки с помощью Битрикс24 Вайбкод
При переносе данных из отраслевой CRM автосервису нужно было сохранить не только карточки клиентов, но и подробные сведения об их автомобилях. Обычные списковые поля для такой базы не подходили: после выбора марки сотрудник все равно видел все модели, затем все поколения и модификации. Команда партнера-интегратор «Alister» с помощью Битрикс24 Вайбкод разработала справочник, в котором каждое следующее поле подстраивается под предыдущее.
О компании
Alister — партнер-интегратор Битрикс24, который специализируется на трансформации отделов продаж и переносе рабочих процессов из других CRM.
Один из клиентов компании — автосервис, который ранее работал в специализированной CRM для станций технического обслуживания. В ней хранились сведения о клиентах и автомобилях, включая марки, модели, поколения, кузова, комплектации и модификации.
При переходе в Битрикс24 эту структуру нужно было сохранить. Простого текстового поля было недостаточно: названия пришлось бы вводить вручную, а списки без связи друг с другом заставляли бы сотрудника каждый раз искать нужный вариант среди тысяч позиций.
Готовые приложения тоже не закрывали задачу полностью. Одни поддерживали связь только между двумя уровнями справочника, другие требовали перехода на расширенный тариф. Для базы автомобилей нужна была более длинная иерархия.
Как работает решение
Alister создал в Битрикс24 смарт-процесс для хранения автомобилей и несколько связанных справочников: марки, модели, поколения, кузова и модификации. В карточку встроили поле, разработанное с помощью Битрикс24 Вайбкод.
Сотрудник последовательно выбирает характеристики автомобиля. После каждого действия список вариантов сужается: сначала отображаются модели выбранной марки, затем поколения нужной модели, подходящие кузова и модификации.
Отдельное приложение обработало выгрузку из прежней CRM, сопоставило автомобили клиентов с новым справочником и перенесло их в нужный раздел Битрикс24.
Связанные списки
Все уровни автомобильного справочника зависят друг от друга. Например, сотрудник сначала выбирает Audi. В следующем поле появляются только модели этой марки. После выбора Q2 система показывает поколения Audi Q2, а затем соответствующие им кузова и модификации.
Без такой связи каждое поле работало бы как самостоятельный список. Менеджеру пришлось бы искать марку, затем просматривать полный перечень моделей всех производителей, после этого отдельно подбирать поколение и комплектацию.
Справочник автомобилей
Для работы связанных полей команда сначала выгрузила справочник из отраслевой CRM. В нем находилось около 80 тыс. позиций с различными марками, моделями, поколениями и модификациями. Эти данные распределили по отдельным спискам и связали между собой. Например, каждая модификация получила привязку к кузову, поколению, модели и марке.
Такой справочник можно использовать в разных элементах CRM. Встроенное поле добавляется в смарт-процесс, после чего сотрудник получает один и тот же сценарий выбора автомобиля в нужных карточках.
Перенос клиентской базы
Одного справочника было недостаточно: в прежней CRM уже хранились телефоны и имена клиентов, а также привязанные к ним автомобили. Для переноса Alister создал отдельное приложение-обработчик. Оно забирало данные из выгрузки, находило нужное соответствие в новом справочнике и создавало автомобиль в Битрикс24 с правильной маркой, моделью, поколением и другими характеристиками.
Всего команда перенесла 33 300 автомобилей. Связи с их владельцами при этом сохранились, поэтому автосервис получил не пустой каталог, а готовую к работе клиентскую базу.
Пакетный импорт
Такой объем нельзя было безопасно перенести одним запросом. Данные загружались пакетами: обработчик последовательно импортировал справочники и автомобили, не перегружая систему.
Сначала команда разработала структуру связанных списков и поле для карточки, затем запустила массовую загрузку. Сам импорт около 80 тыс. справочных позиций занял примерно два часа. Отдельный обработчик понадобился и для клиентских автомобилей: он сразу направлял данные в нужный раздел CRM и сопоставлял их со справочником.
Что получилось
В Битрикс24 появился автомобильный справочник с последовательным выбором характеристик. Сотруднику не нужно искать каждый параметр в отдельном полном списке или вводить названия вручную.
Решение умеет:
- связывать марки, модели, поколения, кузова и модификации;
- менять варианты в следующем поле в зависимости от предыдущего выбора;
- хранить автомобили в отдельном смарт-процессе;
- использовать связанное поле в карточках CRM;
- импортировать большой справочник пакетами;
- сопоставлять автомобили клиентов с нужными позициями;
- сохранять связь автомобиля с владельцем.
На разработку логики и самого поля ушло около трех часов, еще примерно два часа занял пакетный импорт. По оценке команды Alister, без Битрикс24 Вайбкод аналогичная задача потребовала бы нескольких дней работы.