Знакомство с bpmn
Базовые элементы BPMN нотации
На схеме бизнес-процесса узлы процесса можно изображать по-разному. Способ изображения узлов и переходов важен, потому что от этого зависит легкость (или сложность) понимания бизнес-процесса людьми.
Согласованные наборы графических элементов, из которых строятся схемы бизнес-процессов, называются графическими нотациями изображения бизнес-процессов.
Нотация BPMN – имеет универсальные элементы. Элементы BPMN-нотации определяются парой графических объектов – формой элемента и изображенной внутри нее иконкой. Например, форма для всех маршрутных узлов BPMN одинакова, а поведение определяется иконкой: «крестик» соответствует выбору одного из нескольких направлений, а «плюсик» - разделению точки управления на несколько одновременно перемещающихся точек. Это позволяет использовать различные комбинации форм и иконок вместо того, чтобы вводить новые графические элементы и таким образом можно уменьшить общее число используемых в нотации объектов, сохраняя выразительность и функциональность нотации.
Стартовые узлы
|
||
События промежуточные
|
||
События конечные (завершающие)
|
||
Узлы Действия
|
||
Задачи сценарии
(справа компактный вид) |
||
Шлюзы и бизнес-правила
(справа компактный вид Рис.3,4,7,8) |
||
Подпроцессы
|
Шлюзы и бизнес-правило
- Ветвление - исключающий шлюз / эксклюзивный шлюз (Рис.3 - Выполнение процесса пойдёт только по одной ветви. Перечеркиванием указан путь по умолчанию, если он выбран)
- Разделение и слияние - параллельный шлюз / неэксклюзивный шлюз (Рис.4 Выполнение процесса пойдёт параллельно по всем ветвям и процесс сможет продолжится только когда все ветви придут в слияние)
- Шлюз на основе событий - шлюз на основе событий (Рис.7) должен иметь по крайней мере два исходящих перехода. Каждый переход должен быть подключен к промежуточному событию перехвата типа таймер или сообщение. При входе в шлюз на основе событий экземпляр процесса ожидает на шлюзе, пока не будет запущено одно из событий. При срабатывании первого события берется поток исходящей последовательности этого события. Никакие другие события шлюза не могут быть запущены впоследствии.
- Бизнес-правило - когда экземпляр процесса приходит к задаче бизнес-правила, решение принимается с помощью внутреннего механизма принятия решений DMN, описанного в конфигурации элемента. После того, как решение принято, экземпляр процесса продолжается с учётом принятого решения (рачёта, например) Рис.8 Конфигурация бизнес-правила слева указвается правило - условия правил могут быть как простыми, так и сложными, справа результат.
Роли
Для исполнения бизнес-процессов каждому узлу действия должна быть назначена роль (Рис.5 - Роль1 у стартового узла и Действия1).
Роль, указанная на стартовом узле может быть без инициализатора (Рис.5 - Роль1). В таком случае на неё будет назначен исполнитель, запустивший процесс.
Роли могут быть инициализированы конкретным исполнителем или группой (Рис.5 - Роль2, Роль3), встроенным или созданным бинарным отношением (Рис.5 - Роль4, Роль5).
На роли также могут назначаться автоматические исполнители - боты.