Перейти к содержимому

Структура маршрута согласования

Что задаёт структуру маршрута

Структуру маршрута задаёт тип события, выбранный при создании шаблона. Для типа «Документация» маршрут зафиксирован и состоит из четырёх этапов в строго заданном порядке:

  1. Загрузка (author).
  2. Валидация (validator).
  3. Согласование (reviewer).
  4. Утверждение (approver).

Изменить порядок этапов или добавить новые этапы в существующий тип события нельзя. В шаблоне маршрута настраиваются только участники этапов и правила кворума на согласовании и утверждении.

Как этап превращается в задачи

Когда процесс переходит на новый этап, система:

  1. Открывает этап (запись «Этап открыт» в истории).
  2. Создаёт задачи для всех назначенных участников этапа.
  3. Каждый назначенный участник видит свою задачу в кабинете событий.
  4. После того как условие закрытия этапа выполнено, этап автоматически закрывается, процесс переходит на следующий.

Условие закрытия этапа зависит от настроек шаблона:

  • если в этапе один назначенный — этап закрывается его решением;
  • если несколько и в шаблоне стоит «требовать всех» — нужны решения от всех назначенных;
  • если несколько и стоит «минимум подтверждений N» — достаточно N положительных решений.

Что делает участник на каждом этапе

Этап «Загрузка»

  • Назначенный автор получает задачу в кабинете событий.
  • Кнопкой в карточке процесса автор переходит на экран создания загрузки.
  • Заполняет форму: комплект из реестра, документ, ревизия, PDF, исходный файл.
  • Отправляет загрузку. После этого создаётся пакет (batch) и процесс переходит на этап валидации.

Возможные результаты этапа: пакет создан и отправлен дальше; автор отменил подготовку загрузки (процесс остаётся открытым с задачей у автора).

Этап «Валидация»

  • Назначенный валидатор получает задачу.
  • Открывает экран маршрута пакета документации (batch workflow). Здесь идут стадии: первичная проверка, автоматическая подготовка PDF, привязка листов к предыдущей версии, сравнение изменений, штамповка QR на каждом изменённом листе.
  • Когда все листы пакета проштампованы, валидатор нажимает кнопку «Отправить на согласование» в шапке страницы. Подтверждает диалог. Процесс переходит на этап согласования.

Альтернативный результат: валидатор может вернуть пакет автору, если обнаружил проблемы на самом этапе валидации (например, неподходящий PDF).

Этап «Согласование»

  • Назначенные согласующие получают задачи.
  • Открывают тот же экран маршрута пакета.
  • По каждому листу принимают одно из двух решений: «Согласовать» или «Дать замечание» (см. единый словарь).
  • Когда все листы решены, нажимают кнопку «Передать на утверждение» в шапке страницы.
  • Этап закрывается по правилу кворума: либо нужны решения всех согласующих, либо минимум N положительных подтверждений (в зависимости от настроек шаблона).

Альтернативный результат: согласующий может вернуть пакет автору на доработку.

Этап «Утверждение»

  • Назначенные утверждающие получают задачи.
  • Открывают тот же экран маршрута пакета.
  • По каждому листу принимают одно из четырёх финальных решений: «Утвердить окончательно», «Опубликовать с замечаниями», «Выдать во временное производство», «Вернуть на доработку» (см. единый словарь).
  • Нажимают кнопку «Завершить утверждение» в шапке.
  • Этап закрывается по тому же правилу кворума, что и согласование.
  • После закрытия запускается публикация: формируется опубликованный выпуск, документ становится виден в модуле РД.

Альтернативный результат: возврат автору на доработку.

Виды переходов между этапами

ПереходКогда происходит
Загрузка → ВалидацияАвтор отправил пакет на проверку
Валидация → СогласованиеВалидатор нажал «Отправить на согласование»
Согласование → УтверждениеСогласующие закрыли этап в соответствии с правилом кворума
Утверждение → Завершено («Согласовано»)Утверждающие закрыли этап
Любой этап → Возврат к автору («Возвращено»)Участник нажал «Вернуть пакет» (валидатор/согласующий целиком) или «Вернуть на доработку» (утверждающий по конкретному листу)
Любой этап → ОтмененоКоординатор/администратор отменил процесс целиком

После возврата процесс становится в статус «Возвращено», автор получает задачу. После повторной отправки автор инициирует новый процесс по тому же шаблону. Старый процесс остаётся в системе как закрытый.

Что записывается в историю процесса

В историю автоматически попадают такие события:

Запись в журналеКогда появляется
Процесс запущенСоздан экземпляр процесса по шаблону (для документации — после успешной отправки формы загрузки автором)
Этап открытПроцесс перешёл на новый этап
Создана задачаНа этапе появилась задача для конкретного участника
Принято решениеУчастник принял решение по своей задаче (с комментарием, если он был)
Этап завершёнУсловие закрытия этапа выполнено (по кворуму или единолично)
Процесс согласованФинальный этап утверждения закрыт положительно
Процесс возвращёнКто-то вернул процесс назад
Процесс отменёнКоординатор/администратор отменил процесс

Запись истории нельзя редактировать вручную. Если в комментарии участник ошибся, исправить можно только через новое действие (например, повторное решение или возврат с правильным комментарием).

Правила кворума на согласовании и утверждении

Режим «требовать всех»

Включён переключатель «Согласование: требовать всех» или «Утверждение: требовать всех».

  • Этап закрывается, когда все назначенные участники приняли положительное решение.
  • Поле «минимум подтверждений» в этом режиме недоступно.
  • Один отрицательный или возврат хотя бы от одного назначенного — этап считается невыполненным; процесс ждёт либо разрешения, либо возврата всем участником.

Режим «минимум подтверждений»

Переключатель «требовать всех» выключен, в поле «минимум подтверждений» указано число N (≥1).

  • Этап закрывается, когда минимум N назначенных приняли положительное решение.
  • Прочим участникам этапа их задачи могут больше не понадобиться — этап уже закрыт.
  • Если до сбора N подтверждений кто-то возвращает пакет, процесс уходит в возврат.

Что важно понимать про структуру

  1. Структура этапов фиксирована типом события. Шаблон управляет участниками и кворумом, не самим набором этапов.
  2. Решения по листам на этапах согласования и утверждения — это отдельные решения внутри одного этапа. Они не двигают процесс между этапами. Этап двигают финальные кнопки в шапке («Отправить на согласование», «Передать на утверждение», «Завершить утверждение»).
  3. Возврат всегда возвращает процесс к автору, минуя промежуточные этапы. Это сделано, чтобы автор получал понятную задачу с собранными замечаниями, а не пинг-понг между валидатором и согласующим.
  4. После завершения утверждения публикация запускается автоматически. Дополнительных действий от пользователя не нужно.

Контрольный список к правильной структуре маршрута

  • В шаблоне корректно назначены участники на каждый из четырёх этапов.
  • Правило кворума на согласовании соответствует реальной практике (например, если в проекте требуется подпись двух согласующих — задан минимум 2, или включён «требовать всех» при паре назначенных).
  • Правило кворума на утверждении соответствует политике проекта (для критичных документов часто включают «требовать всех»).
  • Все назначенные участники реально работают в проекте; иначе процесс зависнет на их задаче.

Визуальные материалы (добавим на следующем шаге)

  • Схема: четыре этапа маршрута с переходами и возвратами.
  • Скриншот: кворум-настройки в шаге 2 формы шаблона.
  • Скриншот: история процесса с записями этапов и решений.

Связанные страницы