Некоторые задачи нельзя «просто закрыть» — нужно чтобы руководитель подтвердил результат. В CRMservice это сделано через утверждения (approvals) — отдельный этап перед статусом «Завершено».
Когда нужно
- Финансовая операция — кассир провёл, бухгалтер подтвердил.
- Закупка дорогого оборудования — менеджер выбрал, руководитель утвердил.
- Сложная работа мастера — приёмка качества старшим мастером.
- Закрытие крупного заказа — подпись руководителя.
Включить требование утверждения
В карточке задачи → Требует утверждения = да.
Опционально:
- Кто утверждает (конкретный сотрудник, любой из роли, любой из группы).
- Можно ли отклонять без обоснования.
Сотрудник завершает работу
Исполнитель не закрывает задачу сразу, а отправляет на утверждение:
- В карточке задачи → Отправить на проверку.
- Может приложить файлы, комментарий, фото результата.
- Статус задачи →
submitted_for_approval. - Подписанту приходит push + email уведомление.
Подписант рассматривает
Утверждающий:
- Открывает задачу.
- Видит результат + комментарий исполнителя.
- Может:
approved → может быть закрыта.
- На доработку → задача возвращается исполнителю (с комментарием что нужно поправить).
- Отказ → задача переходит в rejected, в журнале фиксируется отказ.
Несколько утверждающих
Если задача требует утверждения нескольких ролей:
- Последовательно — сначала бухгалтер, потом директор. Один не подписал → следующий не получает.
- Параллельно — все одновременно. Сотрудник «утвердил» по очереди, задача переходит дальше только когда все «за».
Опции
mode='sequential'/'parallel' в task_approvals.
Дневной диджест
Если у руководителя много задач на утверждении и он забывает их рассматривать — раз в сутки в 9:00 МСК приходит email-диджест со списком ожидающих утверждения. Это уменьшает «забытые» задачи.
Возможные проблемы
- «Не приходит уведомление» — проверьте в Настройки → Уведомления что включён канал.
- «Утверждающий в отпуске» — настройте делегирование: «На время отсутствия Иванова → подписи Петров».
- «Задача застряла» — добавьте SLA на утверждение (например, 24 часа), при просрочке эскалация на руководителя руководителя.