События

Событие является одним из главных элементов BPMN и служит для описания того, что должно случиться (в отличие от задачи, когда что-то должно быть сделано). Событием может быть, например, подписание договора, или разговор с клиентом.

Графические элементы событий в BPMN классифицируют в зависимости от положения события на схеме процесса:

../../../../../_images/common_1.png

Начальное (стартовое) событие (инициирующее бизнес-процесс)/ Start event

../../../../../_images/common_2.png

Промежуточное событие / Intermediate Event

../../../../../_images/common_3.png

Конечное событие (заканчивающее бизнес-процесс) / End event

Промежуточные события - события, которые находятся между стартовыми и конечными событиями BPMN. Такие события изображаются при помощи двойной линии. Промежуточные события делятся на:

  • Обрабатывающие (catching) – события ожидания. На время обрабатывающего события выполнение процесса приостанавливается. Такие события не привязаны к какой-либо задаче:

    ../../../../../_images/interm_1.png

    Поместите на схему промежуточное событие, нажмите на гаечный ключ в контекстном меню и выберите один из возможных подтипов:

    ../../../../../_images/interm_2.png
  • Граничные прерывающие (boundary interrupting) – события, которые привязаны к какой-либо активности (например, задаче) и на схеме располагаются на рамке (границе) элемента активности.

    ../../../../../_images/interm_3.png

    Граничные события делятся на два класса:

    • граничные прерывающие (boundary interrupting) (на рисунке отмечен как 1)

    • граничные непрерывающие (boundary non-interrupting) (на рисунке отмечен как 2)

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

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

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

    ../../../../../_images/interm_4.png
  • Генерирующие (throwing)

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

    ../../../../../_images/interm_5.png

    Рамка такая же, как и у обрабатывающего события, но по стандарту BPMN изображение внутри генерирующего события заливается черным цветом.

    Поместите на схему промежуточное событие, нажмите на гаечный ключ в контекстном меню и выберите один из возможных подтипов:

    ../../../../../_images/interm_6.png

На данный момент в ECOS доступны следующие типы событий:

../../../../../_images/events_ECOS.png
../../../../../_images/common_4.png

Таймер

Используется для моделирования регулярных событий.
Также таймер может использоваться для моделирования моментов времени, временных промежутков и превышения лимита времени.
../../../../../_images/common_7.png

Условное

Используется для моделирования реакции бизнес-процесса на изменения условий.

../../../../../_images/common_9.png

Ошибка

Используется для моделирования возможных ошибок при выполнении процесса, а также для отображения последовательности действий по устранению этих ошибок.

../../../../../_images/common_5.png

Сигнал

Обозначает ожидание или отправку сигнала между процессами, используется интеграция с событиями ECOS.
../../../../../_images/common_8.png

Прерывающее

Вызывает немедленное завершение выполнения процесса, при этом все его активные потоки управления прерываются.