Экземпляр бизнес-процесса может находиться в следующих статусах:
- Активен
- Приостановлен
- Завершен
- Имеет ошибки выполнения
Посмотреть статус можно в свойствах экземпляра БП (пункт меню «Запущенные процессы», свойства экземпляра БП).
После запуска БП на выполнение, процесс получает статус «Активен«.
При завершении или ручной остановке процесса (по кнопке «Остановить процесс») — статус «Завершен»
В случае возникновения ошибки, поведение и статус отличается в зависимости от настроек транзакций (см. описание работы транзакций при исполнении процессов на сервере ).
1). Если для узла в котором возникла ошибка задана транзакция выполнения «Существующая» или вариант «По умолчанию»(не задано), то процесс останется в статусе «Активен«, а точка управления останется в элементе (или вернется в элемент), являющимся инициатором транзакции (см. описание работы транзакций до версии 4.3.0 )
2). Если для узла в котором возникла ошибка используется отдельная транзакция (см. Изменение границ транзакций в версии 4.3.0), то статус процесса поменяется на «Имеет ошибки выполнения«, точка управления останется в «проблемном» узле
После исправления ошибки (например, путем изменения процесса или внесения дополнительных данных), администратор может активировать точки управления с ошибкой с помощью соответствующей ссылки (доступна только пользователям входящим в группу Administrators).
Пользователям входящим в группу Administrators, в свойствах экземпляра процесса доступны ссылки «Приостановить» и «Активировать», используемые соответственно для ручной приостановки и активации (после приостановки) выполнения процесса.
При ручной остановке останавливается вся иерархия подпроцессов вниз и устанавливается статус — «Приостановлен», при активировании — так же (статус — «Активен»).
Кроме свойств экземпляра БП, статусы выполнения процессов можно просматривать в соответствующей колонке на странице «Запущенные процессы». Экземпляры со статусами «Приостановлен» и «Имеет ошибки выполнения» выделяются красным цветом.