Связаться

Контроль стадий сделки и обязательных данных

1IS реализовала серверные правила переходов между стадиями сделки, обязательных полей и допустимого редактирования. После успешного изменения стадии система запускает предусмотренные действия и интеграционный обмен.

Битрикс24 · PHP

Битрикс24 · рабочие процессы
Схема рабочего процесса

Контроль стадий сделки и обязательных данных

  1. Изменение стадии
  2. Проверка перехода
  3. Проверка данных
  4. Сохранение сделки
  5. Связанные действия
  • Правила переходов
  • Обязательные поля
  • Проверка полномочий

О проекте

  • Проект: единая CRM-платформа для аренды автомобилей.
  • Формат работы: развитие продукта.
  • Роль 1IS: правила воронки, серверные проверки и обработка переходов.

Задача

Требовалось формализовать условия движения сделки по воронке. Переходы должны зависеть от заполненности данных и согласования клиента, а возможность обхода отдельных проверок - от прав сотрудника.

Решение

Обработчики событий Битрикс24 проверяют изменения сделки по конфигурации стадий. Правила определяют допустимые переходы, обязательность и редактируемость полей, а после успешного изменения запускаются связанные действия.

Что реализовали

  • Проверка допустимых переходов между стадиями.
  • Обязательные поля с условиями заполнения всех или одного из набора.
  • Ограничения редактирования полей по стадии.
  • Проверка согласования клиента и права обхода отдельных ограничений.
  • Действия после перехода и постановка интеграционного обмена.

Как работает решение

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

Особенности реализации

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

Результат

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

Технологии

  • PHP.
  • события Битрикс24 CRM.
  • JavaScript - обработка отклонённых изменений в интерфейсе.
  • система прав доступа.

Интерактивная схема

Схема рабочего сценария

Контроль стадий сделки и обязательных данных

Выберите этап, чтобы узнать подробности

Этап 01 · Изменение стадии

Менеджер переводит сделку на следующую стадию.

  • Правила переходов
  • Обязательные поля
  • Проверка полномочий

Обсудим похожую задачу

Расскажите, что требуется разработать или изменить в вашей системе.

Обсудить задачу