Кейсы
Карта связей типов смарт-процессов
Приложение собирает связи CRM и смарт-процессов в интерактивную карту с названиями полей и выгрузкой в JSON.
Вся структура на одной карте
По мере развития CRM в ней появляются новые смарт-процессы, родительские связи и поля привязки. Чтобы восстановить общую схему, приходится открывать настройки нескольких типов и сопоставлять их между собой.
Я собрал приложение, которое делает эту структуру наглядной. Оно читает метаданные CRM и строит граф: сделки, лиды, контакты, компании и типы смарт-процессов становятся узлами, а связи между ними — линиями с подписями.
Что стоит за каждой линией
При построении графа приложение учитывает родительские связи и поля привязки к CRM. Подписи помогают понять, какое поле связывает два типа. Несколько связей между одной парой узлов можно свернуть, чтобы они не перекрывали всю схему.
Карту можно масштабировать, узлы — перемещать, а ненужные в текущем разборе типы — скрывать. При выборе узла справа открывается панель с его входящими и исходящими связями.
Карта для работы со структурой CRM
Вместо нескольких разрозненных экранов настроек получилась общая схема. На ней удобно разбирать существующий портал, обсуждать изменения структуры и находить поля, через которые связаны нужные типы.
Карту можно скачать в JSON и сохранить рядом с документацией проекта. Это оставляет под рукой снимок структуры CRM на момент разбора.