← К кейсам

Кейсы

Карта связей типов смарт-процессов

Приложение собирает связи CRM и смарт-процессов в интерактивную карту с названиями полей и выгрузкой в JSON.

Вся структура на одной карте

По мере развития CRM в ней появляются новые смарт-процессы, родительские связи и поля привязки. Чтобы восстановить общую схему, приходится открывать настройки нескольких типов и сопоставлять их между собой.

Я собрал приложение, которое делает эту структуру наглядной. Оно читает метаданные CRM и строит граф: сделки, лиды, контакты, компании и типы смарт-процессов становятся узлами, а связи между ними — линиями с подписями.

Карта CRM с шестью типами и восемнадцатью связями
В этом примере на карте шесть типов и восемнадцать связей между ними.

Что стоит за каждой линией

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

Карту можно масштабировать, узлы — перемещать, а ненужные в текущем разборе типы — скрывать. При выборе узла справа открывается панель с его входящими и исходящими связями.

Выбранный смарт-процесс и панель его связей с компаниями и контактами
Выбранный тип связан с компаниями и контактами; названия полей видны в боковой панели.

Карта для работы со структурой CRM

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

Карту можно скачать в JSON и сохранить рядом с документацией проекта. Это оставляет под рукой снимок структуры CRM на момент разбора.