May 29, 2022

Зависимость? Иногда это не плохо. Часть 2. CRM

Сегодня продолжим говорить о зависимых полях в формах Битрикс24. Одна из наиболее популярных частей системы - это CRM. Мы можем создавать лиды и сделки, контакты и компании. Совсем недавно появился новый инструмент "смарт-процессы", который позволяет создавать любые дополнительные сущности.

Модуль "Зависимые поля в CRM" для Битрикс24

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

На нескольких небольших примерах рассмотрим работу модуля.

Кейс 1. Способ доставки

Способ доставки - одно из самых распространённых полей в CRM у компаний, которые занимаются реализацией какого-либо товара.

У нашего клиента есть такое поле со следующими значениями:

  • Самовывоз
  • Транспортная компания
  • Доставка ко времени

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

Посмотрим на настройки нашего модуля:

Настройки модуля "Зависимые поля в CRM" для различных способов доставки в сделке

Во-первых, мы будем привязываться к значению поля. Это значит, что при смене значения, мы можем показать разный набор полей. И, во-вторых, мы будем скрывать ненужные поля. В случае если у нас будет указан тип доставки "Самовывоз", то нам достаточно будет заполнить только наш "Магазин". Для "Транспортной компании" пользователь должен будет указать в карточке значение полей "Транспортная компания", "Адрес доставки" и "Трек Номер". И для способа "Доставка ко времени": "Адрес доставки" и "Время доставки".

Также мы отдельно указали обязательность для этих полей.

Результат работы модуля в карточке CRM

Кейс 2. Типы контактов

Контакты в CRM Битрикс24 - это одна из основных сущностей. У нашего клиента контакты делятся на два вида: врачи и пациенты. Для разных типов контактов должен быть разный набор полей.

Наш модуль может не только скрывать поля в карточке, но и скрывать целые разделы.

У нас есть поле "Тип клиента", которое имеет два значения:

  • Пациент
  • Врач

И несколько разделов:

  • Общая информация
  • Данные пациента
  • Данные врача

Вот как карточка контакта выглядит в стандартном интерфейсе:

Вид карточки контакта без настроек модуля

Применим настройки нашего модуля.

Вид карточки контакта с настройками модуля "Зависимые поля в CRM"

Дополнительные возможности

1) Так как Битрикс24 умеет работать с представлениями в карточках CRM, то мы не могли обойти это функционал стороной. В административном разделе модуля есть возможность сделать отдельные настройки для каждого представления.

Отображение меню настроек для модуля "Зависимые поля в CRM" для различных объектов CRM c разными отображениями

2) В рамках реализации бизнес-задач клиентов нами были разработаны дополнительные типы полей:

  • Привязка к задачам
  • Привязка к элементам списка в виде таблицы
  • Привязка к элементам списка с автопоиском

Этот дополнительный функционал сильно улучшает работу пользователей в Битрикс24 и позволяет создавать и настраивать более удобные инструменты для решения бизнес-сценариев. Зависимые поля в CRM так же будут работать с этими решениями.

С первой частью можно ознакомиться тут.