BpStates

Материал из RunaWFE
Перейти к навигации Перейти к поиску

Руководство по статусам выполнения экземпляров БП. Приостановка/Активация БП

Версия 4.4.1

© 2015-2021, ООО "Процессные технологии", материалы этого документа распространяются свободно на условиях лицензии GNU FDL. RunaWFE Free является системой с открытым кодом и распространяется в соответствии с LGPL лицензией (http://www.gnu.org/licenses/lgpl.html).


Экземпляр бизнес-процесса может находиться в следующих статусах:

  • Активен
  • Приостановлен
  • Завершен
  • Имеет ошибки выполнения

Посмотреть статус можно в свойствах экземпляра БП (пункт меню "Запущенные процессы", свойства экземпляра БП).


После запуска БП на выполнение, процесс получает статус "Активен".

Bpstate 1.png


При завершении или ручной остановке процесса (по кнопке "Остановить процесс") - статус "Завершен"

Bpstate 2.png


В случае возникновения ошибки, поведение и статус отличается в зависимости от настроек транзакций (см. описание работы транзакций при исполнении процессов на сервере ).

1). Если для узла в котором возникла ошибка задана транзакция выполнения "Существующая" или вариант "По умолчанию"(не задано), то процесс останется в статусе "Активен", а точка управления останется в элементе (или вернется в элемент), являющимся инициатором транзакции (см. описание работы транзакций до версии 4.3.0 )


Bpstate 3 1.png


Bpstate 3 2.png


2). Если для узла в котором возникла ошибка используется отдельная транзакция (см. Изменение границ транзакций в версии 4.3.0), то статус процесса поменяется на "Имеет ошибки выполнения", точка управления останется в "проблемном" узле


Bpstate 4 1.png


Bpstate 4 2.png


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

Bpstate 4 3.png


Пользователям входящим в группу Administrators, в свойствах экземпляра процесса доступны ссылки "Приостановить" и "Активировать", используемые соответственно для ручной приостановки и активации (после приостановки) выполнения процесса.

Bpstate 5 1.png


Bpstate 5 2.png


При ручной остановке останавливается вся иерархия подпроцессов вниз и устанавливается статус - "Приостановлен", при активировании - так же (статус - "Активен").


Кроме свойств экземпляра БП, статусы выполнения процессов можно просматривать в соответствующей колонке на странице "Запущенные процессы". Экземпляры со статусами "Приостановлен" и "Имеет ошибки выполнения" выделяются красным цветом.

Bpstate 7.png