Контроль стадий сделки и обязательных данных
1IS реализовала серверные правила переходов между стадиями сделки, обязательных полей и допустимого редактирования. После успешного изменения стадии система запускает предусмотренные действия и интеграционный обмен.
Битрикс24 · PHP
Контроль стадий сделки и обязательных данных
- Изменение стадии
- Проверка перехода
- Проверка данных
- Сохранение сделки
- Связанные действия
- Правила переходов
- Обязательные поля
- Проверка полномочий
О проекте
- Проект: единая CRM-платформа для аренды автомобилей.
- Формат работы: развитие продукта.
- Роль 1IS: правила воронки, серверные проверки и обработка переходов.
Задача
Требовалось формализовать условия движения сделки по воронке. Переходы должны зависеть от заполненности данных и согласования клиента, а возможность обхода отдельных проверок - от прав сотрудника.
Решение
Обработчики событий Битрикс24 проверяют изменения сделки по конфигурации стадий. Правила определяют допустимые переходы, обязательность и редактируемость полей, а после успешного изменения запускаются связанные действия.
Что реализовали
- Проверка допустимых переходов между стадиями.
- Обязательные поля с условиями заполнения всех или одного из набора.
- Ограничения редактирования полей по стадии.
- Проверка согласования клиента и права обхода отдельных ограничений.
- Действия после перехода и постановка интеграционного обмена.
Как работает решение
Менеджер переводит сделку на следующую стадию. Система проверяет переход, обязательные данные и согласование. При нарушении возвращается ошибка; после выполнения условий сделка сохраняется и запускаются предусмотренные действия.
Особенности реализации
Проверки выполняются на сервере при сохранении сделки. Правила переходов и обязательности данных разделены; привилегии обхода назначаются отдельно. Для интерфейса предусмотрена передача причины блокировки.
Результат
Требования к оформлению сделки выражены в проверяемых правилах. Переходы и изменения данных контролируются системой, а сотрудник получает причину отказа.
Технологии
- PHP.
- события Битрикс24 CRM.
- JavaScript - обработка отклонённых изменений в интерфейсе.
- система прав доступа.
Интерактивная схема
Контроль стадий сделки и обязательных данных
Выберите этап, чтобы узнать подробности
Менеджер переводит сделку на следующую стадию.
- Правила переходов
- Обязательные поля
- Проверка полномочий
Обсудим похожую задачу
Расскажите, что требуется разработать или изменить в вашей системе.

Связаться