Согласно BPMN cобытием является что-то, что происходит в ходе процесса. События влияют на ход процесса. Обычно события чем-то вызваны (имеют причину) и требуют или допускают какой-то реакции на них.
В bpm’online события рассматриваются как элементы, которые начинают, останавливают или завершают процесс. В отличие от действий процесса, события не выполняют никаких реальных задач.
Перечисленные ниже типы элементов-событий доступны в дизайнере процессов.
Начальные события
Начальные события активируют бизнес-процесс. Обычно они происходят вне соответствующих процессов. Такие события инициируют новый экземпляр бизнес-процесса и запускают выполнение элементов на диаграмме процесса. Ни один элемент процесса (например, промежуточные сигналы или таймеры) не может быть выполнен, пока не выполнится начальный элемент процесса.
В bpm’online используются такие начальные события:
Начальное событие [Простое] — используется для запуска процессов вручную (пользователем) или для запуска подпроцессов в рамках родительского процесса.
Начальное событие [Сигнал] — используется для автоматического запуска процессов. Процесс получает сигнал про факту изменений в записях bpm’online или событий в других процессах.
Начальное событие [Сообщение] — используется для запуска событийных подпроцессов.
Событие [Стартовый таймер] — используется для автоматического запуска процессов в определенное время или по определенному графику.
Промежуточные события
Промежуточные события наступают при выполнении процесса. В бизнес-процессе промежуточные события выполняют две основные функции: генерирующую и обрабатывающую.
Генерирующие события генерируют или “передают” сигналы:
[Генерация сообщения] — генерирует событие, которое может быть обработано только в текущем бизнес-процессе.
[Генерация сигнала] — генерирует событие, которое можно обработать в любом активном бизнес-процессе. Также по сигналам могут запускаться другие процессы.
Обрабатывающие события ожидают, пока соответствующее событие (сигнал или сообщение) будет сгенерировано другими элементами:
[Обработка сообщения] — используется для продолжения процесса, когда другое событие сгенерировано в рамках того же бизнес-процесса.
[Обработка сигнала] — используется для продолжения процесса по факту изменений в записях bpm’online или после генерации какого-то события в другом процессе.
[Обработка таймера] — используется для возобновления выполнения процесса после приостановки на определенный период.
Завершающие события
Завершающее событие [Останов] немедленно завершает выполнение процесса. Ни один из элементов на диаграмме процесса не может быть выполнен после выполнения завершающего события.
Смотрите также
•Начальное событие [Сообщение]
•Промежуточное событие [Генерация сигнала]
•Промежуточное событие [Генерация сообщения]
•Промежуточное событие [Обработка сигнала]
•Промежуточное событие [Обработка сообщения]