Коротко
- Зависимые поля в Битрикс24 — это поля CRM, где выбор в одном поле ограничивает варианты в другом.
- У клиента связанные поля не работали синхронно, так что карточки заполнялись с ошибками. В итоге менеджеры тратили время на ручные проверки.
- Готовые приложения из Маркетплейса не подошли, так как не выдерживали нагрузку при большом количестве связей.
- Решение — локальное приложение на REST API, то есть встроенное поле с каскадным выбором. Причем значения сохраняются в карточку автоматически.
- В результате данные корректны с первого раза, а на заполнение карточек уходит втрое меньше времени.
Во многих CRM значения одних полей логически зависят от других. Например, категория определяет подкатегорию, регион — список филиалов, тип услуги — тарифы. Штатно зависимые поля сделки в Битрикс24 не всегда настраиваются так, как нужно бизнесу. Рассказываем, как мы решили эту задачу для клиента с большим количеством связей.
С чем пришёл клиент
Менеджеры теряли время и ошибались, потому что в карточке CRM значения ряда полей зависели друг от друга, а выбирать приходилось вручную. Как следствие — неверные данные, лишние шаги и путаница между отделами. Запрос сотрудников звучал так: нужно, чтобы выбор одного параметра сам определял остальные, без ручной проверки.
В чём была проблема
- связанные поля не работали синхронно;
- карточки CRM заполнялись с ошибками;
- каждый менеджер тратил дополнительное время на проверку значений;
- к тому же готовые решения из Маркетплейса не выдерживали нагрузку при таком количестве связей.
Как мы сделали зависимые поля в Битрикс24
Так что мы разработали небольшое локальное приложение, которое управляет зависимыми полями прямо в карточке. Работа шла в три этапа.
| Этап | Что сделано |
|---|---|
| 1. Подключение | Приложение работает с Битрикс24 через REST API, причем получает справочники и данные в реальном времени |
| 2. Каскадный выбор | В карточке CRM появилось новое поле с интерфейсом приложения: после выбора значения следующие поля показывают только допустимые варианты |
| 3. Синхронизация | Как только менеджер выбрал всю цепочку, результаты сохраняются в поля карточки, а интерфейс не подвисает |
Ручная проверка значений больше не нужна: ошибиться в выборе просто невозможно.
Результаты
- менеджеры выбирают корректные данные с первого раза;
- время на заполнение карточек сократилось в три раза;
- CRM отражает достоверную информацию;
- а также сотрудники работают без лишних ручных операций.
Когда нужно отдельное приложение, а когда хватит штатных средств
| Ситуация | Подходящий вариант |
|---|---|
| Пара простых зависимостей | Штатные настройки полей и роботы Битрикс24 |
| Типовой сценарий, небольшой объём справочников | Готовое приложение из Маркетплейса |
| Много уровней связей, большие справочники, высокая нагрузка | Собственное локальное приложение на REST API |
Перед разработкой стоит проверить, какие зависимости действительно нужны процессу, чтобы не перегрузить карточку. О том, к чему приводят лишние поля, мы писали в статье «CRM не работает: 5 признаков».
Если стандартных возможностей Битрикс24 не хватает, мы делаем разработку модулей и приложений под задачи компании: без переделки портала и с поддержкой после запуска.
Вывод
Хаотичный ручной выбор значений превратился в управляемый процесс: зависимые поля в Битрикс24 работают как единое целое, данные в CRM достоверны, а менеджеры занимаются клиентами, а не сверкой справочников. Если стандартных возможностей и готовых приложений недостаточно, локальное приложение на REST API решает задачу точно под процесс компании.
Если в вашей CRM выбор одного параметра влияет на другие, команда «Тамплиера» поможет настроить каскадный выбор под ваши справочники и нагрузку.
Частые вопросы
Можно ли настроить зависимые поля в Битрикс24?
Да. Простые зависимости иногда решаются штатными средствами и роботами, а типовые — приложениями из Маркетплейса. В свою очередь, сложные многоуровневые связи требуют собственного приложения.
Что такое каскадный выбор в CRM?
Это механизм, при котором выбор значения в одном поле ограничивает список доступных значений в следующем, и так по цепочке.
Почему готовые приложения для зависимых полей могут не подойти?
При большом количестве связей и объёмных справочниках они могут работать медленно или нестабильно, а также не поддерживать нужную логику зависимостей.
Что такое локальное приложение Битрикс24?
Это приложение, созданное специально для конкретного портала, причем подключённое через REST API. Например, оно может встраиваться в карточки CRM и работать с данными портала.
Обсуждение