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

Запуск и повторный запуск процесса

Что значит «запустить процесс»

Запуск процесса — это создание нового рабочего процесса на основе уже существующего шаблона. Шаблон описывает правила (этапы и участники), а процесс — конкретное применение этих правил к одному документу или одной задаче.

Один шаблон можно запускать сколько угодно раз. Каждый запуск — отдельный процесс со своей историей и своим снимком шаблона на момент старта.

Где запускать

  1. Открыть проект в меню «Проекты СОД».
  2. В панели модулей выбрать События.
  3. По умолчанию открывается раздел «Маршруты процессов» — таблица со всеми шаблонами проекта.
  4. В строке нужного шаблона справа в колонке «Действия» нажать кнопку «▶ Запустить процесс» (синяя кнопка с иконкой воспроизведения).

Кнопка «Запустить процесс» активна только для активных шаблонов. Если шаблон деактивирован, кнопка выключена (полупрозрачная и не реагирует на клик); сначала включите шаблон через «Активировать» в той же строке, потом запускайте.

Таблица маршрутов с кнопкой «Запустить процесс» в каждой строке

Как обычно запускают процесс

  1. Открыть События → «Маршруты процессов» в нужном проекте.
  2. В строке активного шаблона нажать «▶ Запустить процесс» и подтвердить запуск кнопкой «Да».
  3. Если шаблон для рабочей документации — заполнить открывшуюся форму загрузки автора и отправить её. Если шаблон другого типа — процесс создаётся сразу, появляется его карточка.

Дальше — что именно происходит после подтверждения и как проверить, что запуск прошёл успешно.

Кто запускает процесс

Запустить процесс может только тот пользователь, который указан в шаблоне как автор на этапе «Загрузка». Если в шаблоне на «Загрузке» несколько авторов, запустить может любой из них.

Это правило жёсткое:

  • Кнопка «▶ Запустить процесс» в строке шаблона видна и активна только у авторов, указанных в шаблоне.
  • Если зайти в таблицу маршрутов под пользователем, который не указан автором, кнопка либо не отображается, либо неактивна с подсказкой «Запустить может только автор, указанный в шаблоне».
  • При попытке обойти кнопку (например, по прямой ссылке или через API) сервер возвращает ошибку с сообщением «Запустить процесс по этому маршруту может только автор, указанный в шаблоне. Запросите запуск у автора или попросите администратора добавить вас в шаблон».

Других вариантов нет. Не существует «координатора», который запускает за автора, и нет общего права «запускать любые шаблоны». Если нужно добавить ещё одного автора — нужно отредактировать шаблон через «Маршруты процессов» → строка шаблона → «Редактировать» → этап «Загрузка», добавить пользователя в участников. Это делает администратор проекта.

ℹ️ Исключение для администратора. Администратор проекта может запустить процесс от своего имени даже если он не указан в шаблоне как автор. Это сделано на случай аварийных ситуаций (например, основной автор недоступен и нужно срочно сдвинуть документ). В обычной работе администратор не запускает процессы за авторов — это запутывает историю.

Что произойдёт при запуске

После клика по «Запустить процесс» система показывает диалог подтверждения с заголовком вида «Запустить событие “<название шаблона>”?» и двумя кнопками — «Да» и «Нет». Подтвердите кнопкой «Да».

Модальное окно подтверждения «Запустить событие …?»

Дальше поведение зависит от типа шаблона.

Шаблон типа «Документация»

Для маршрутов рабочей документации запуск работает в две фазы:

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

  2. Фактический запуск процесса. Процесс реально создаётся только тогда, когда автор заполнил форму загрузки (комплект, документ, ревизия, PDF, исходник) и нажал кнопку отправки. После этого:

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

То есть для документации «Запустить процесс» — это переход к форме загрузки автора, а не создание процесса в один клик. Реальный запуск зависит от того, заполнит ли автор форму и нажмёт ли отправку. Если форму закрыли, не отправив — процесс не создан и в кабинете не появится.

Шаблон других типов

Для прочих типов событий (если они появляются в системе) процесс создаётся сразу после подтверждения, без промежуточной формы автора:

  1. Появляется зелёное сообщение «Процесс запущен: #<номер процесса>».
  2. Открывается боковая панель — карточка нового процесса.
  3. На первом этапе автоматически создаются задачи участникам, заданным в шаблоне.

Как открыть запущенный процесс

После создания процесса карточку можно открыть несколькими способами:

  • Из таблицы шаблонов: клик по строке шаблона по умолчанию открывает диалог запуска, поэтому для просмотра уже запущенных процессов удобнее зайти в кабинет.
  • Из «Кабинета событий»: там показаны ваши процессы — те, что вы инициировали, и те, где вы участник или у вас открыта задача. У каждого процесса есть кнопка «Карточка», открывающая боковую панель.
  • Из общего реестра процессов в той же странице кабинета — с фильтрами по статусу и модулю.

В карточке процесса показано:

  • Текущий этап и его статус — тег «В работе», «Согласовано», «Возвращено», «Отменено» или «Ожидает старта».
  • Список открытых задач и кто их выполняет.
  • История переходов и решений: «Процесс запущен», «Принято решение», «Этап завершён», «Процесс согласован», «Процесс возвращён», «Процесс отменён».
  • Кнопка перехода в предметный экран модуля. Для документации это «Изменить» / «Валидировать» / «Согласовать» / «Утвердить» — лейбл зависит от того, на каком этапе вы сейчас находитесь.

Кто получает первую задачу

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

Для остальных типов первая задача — у участников первого этапа маршрута.

Повторный запуск

Когда нужен повторный запуск

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

Как делать повторный запуск

Действие одно и то же — кнопка «▶ Запустить процесс» в строке шаблона. Каждый клик создаёт новый отдельный процесс с собственным снимком шаблона.

Это важно:

  • Решения и история старого процесса не переносятся в новый.
  • Старый процесс по-прежнему виден в «Кабинете событий» и в общем реестре процессов как отдельная запись.
  • Если старый процесс ещё активен — он продолжает идти параллельно. Если хотите его остановить — отмените его в карточке процесса.

Безопасные правила повторного запуска

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

Как удостовериться, что запуск прошёл успешно

После клика «Запустить процесс»:

  • Для маршрута «Документация»: на месте таблицы маршрутов открылась форма создания загрузки автора с предзаполненным шаблоном, всплыло сообщение «Переход к загрузке рабочей документации». Дальше автор должен заполнить форму и отправить — только тогда процесс реально создан и появится в кабинете.
  • Для других типов: всплыло сообщение «Процесс запущен: #<номер>», открылась карточка нового процесса, и у участников первого этапа появилась задача в их кабинете.

В карточке процесса проверьте, что:

  • Статус — синий тег «В работе».
  • Текущий этап — первый этап маршрута.
  • В блоке «Ход процесса» есть запись «Процесс запущен» с указанием инициатора и времени.

Если на этапе «Загрузка» в шаблоне несколько авторов — проверьте, что у того, кто реально оформлял загрузку, в кабинете появилась задача «Изменить» или задача возврата на доработку (в случае повторных циклов).

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

  • Выбран нужный шаблон, а не похожий по названию.
  • Шаблон в статусе «Активно».
  • В шаблоне корректно заданы участники на все четыре этапа.
  • Старые процессы по этой задаче (если были) завершены или отменены.
  • Для документации: автор готов оформить загрузку прямо сейчас. Если ещё не готов — лучше не нажимать «Запустить процесс», чтобы не плодить пустые попытки.

Частые ошибки

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

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