Что было нужно сделать и почему это не закрывалось штатными средствами.
Задача и сложность
Стандартных ролей и автоматизаций было недостаточно: разные пользователи должны были видеть и менять разные части карточек, а поля и переходы зависели от контекста.
Без дополнительной логики пользователи обходили ограничения вручную, а ошибки всплывали уже после заполнения карточек.
Без дополнительной логики пользователи обходили ограничения вручную, а ошибки всплывали уже после заполнения карточек.
Какие технические блоки были собраны и как они связаны между собой.
Контур решения
Добавлены отдельные проверки прав, зависимые поля, правила распределения ответственных и валидация переходов.
UI показывает только релевантные действия, а backend повторно проверяет ограничения перед сохранением, чтобы правила не держались только на JavaScript.
UI показывает только релевантные действия, а backend повторно проверяет ограничения перед сохранением, чтобы правила не держались только на JavaScript.
Какой практический результат получил бизнес или команда.
Что получилось
Процесс стал безопаснее и понятнее: меньше неправильных переходов, меньше ручных исправлений, проще объяснить пользователю почему действие доступно или запрещено.
Подход: сначала диагностика и границы изменений, потом минимальный рабочий контур, затем проверка на данных и отдельные repair/monitoring-инструменты там, где это нужно.
← Все кейсы