События
Событие является одним из главных элементов BPMN и служит для описания того, что должно случиться (в отличие от задачи, когда что-то должно быть сделано). Событием может быть, например, подписание договора, или разговор с клиентом.
Графические элементы событий в BPMN классифицируют в зависимости от положения события на схеме процесса:
Начальное (стартовое) событие (инициирующее бизнес-процесс)/ Start event |
|
Промежуточное событие / Intermediate Event |
|
Конечное событие (заканчивающее бизнес-процесс) / End event |
Промежуточные события - события, которые находятся между стартовыми и конечными событиями BPMN. Такие события изображаются при помощи двойной линии. Промежуточные события делятся на:
Обрабатывающие (catching) – события ожидания. На время обрабатывающего события выполнение процесса приостанавливается. Такие события не привязаны к какой-либо задаче:
Граничные прерывающие (boundary interrupting) – события, которые привязаны к какой-либо активности (например, задаче) и на схеме располагаются на рамке (границе) элемента активности.
Граничные события делятся на два класса:
граничные прерывающие (boundary interrupting) (на рисунке отмечен как 1)
граничные непрерывающие (boundary non-interrupting) (на рисунке отмечен как 2)
Если есть прерывающее событие для задачи, то необходимо ожидать, пока оно не произойдет (например, пока заявка не будет подтверждена). Параллельно данную задачу делать нельзя.
Ожидание непрерывающего события не приостанавливает выполнения задачи. Например, в любой момент рассмотрение заявки может переноситься на более высокий уровень, но пока такое сообщение не пришло, выполнение задачи (рассмотрение заявки) должно производиться на более низком уровне.
Перетащите элемент промежуточного события на рамку задачи или другого элемента, и дальше выберите требуемый тип, нажав на изображение гаечного ключа в контекстном меню.
Генерирующие (throwing)
Когда поток управления достигает генерирующего события, то незамедлительно происходит соответствующая обработка (отправляется сообщение, сигнал и т.д.), после чего поток управления немедленно покидает текущий элемент и продолжает движение далее по процессу.
Рамка такая же, как и у обрабатывающего события, но по стандарту BPMN изображение внутри генерирующего события заливается черным цветом.
Поместите на схему промежуточное событие, нажмите на гаечный ключ в контекстном меню и выберите один из возможных подтипов:
На данный момент в ECOS доступны следующие типы событий:
Используется для моделирования регулярных событий.
Также таймер может использоваться для моделирования моментов времени, временных промежутков и превышения лимита времени.
|
||
Используется для моделирования реакции бизнес-процесса на изменения условий. |
||
Используется для моделирования возможных ошибок при выполнении процесса, а также для отображения последовательности действий по устранению этих ошибок. |
||
Обозначает ожидание или отправку сигнала между процессами, используется интеграция с событиями ECOS.
|
||
Вызывает немедленное завершение выполнения процесса, при этом все его активные потоки управления прерываются. |