Фиксирует версию документа, которую человек действительно согласовывает
Зачем
Зачем это нужно
Обрабатывает таймаут и отсутствие согласующего без вечного зависания потока
Хранит автора, решение, комментарий и время как отдельный журнал аудита
Вопросы
Частые вопросы
Как не запустить два согласования на один файл?
Нужен устойчивый идентификатор процесса и атомарная отметка состояния до отправки задачи. Повторное событие проверяет существующий активный экземпляр. Модель добавит ключ и ветку обновления, а не будет надеяться на то, что триггер всегда приходит ровно один раз.
Что делать, если согласующий не ответил?
Заранее определить срок, напоминание и следующего ответственного. После дедлайна старый запрос либо закрывается, либо его поздний ответ явно игнорируется по статусу процесса. Модель построит ветки и журнал, чтобы эскалация не привела к двум противоречивым решениям.
Можно ли менять документ во время согласования?
Можно, но тогда решение должно относиться к конкретной версии. Проще заблокировать редактирование или автоматически отменить процесс при новой редакции. Модель добавит проверку версии перед фиксацией результата, чтобы утверждение старого файла не выглядело как одобрение нового содержимого.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.