Знакомство с bpmn: различия между версиями

Материал из RunaWFE
Перейти к навигации Перейти к поиску
м
Строка 53: Строка 53:
(справа компактный вид)
(справа компактный вид)


[[Handlers|Подробнее о работе с обработчиками]]  
[[Handlers|Подробнее о работе с обработчиками]]
||
[[Файл:Bpmn-el-handler.png|мини|центр|альт=Задача сценария (обработчик)|Задача сценария (обработчик)]]
|
|-
| '''Шлюзы и бизнес-правила'''


(справа компактный вид Рис.3,4,7,8)


[[#Описание ниже|Описание ниже]]
  ||
  ||
[[Файл:Bpmn-el-handler.png|мини|центр|альт=Задача сценария (обработчик)|Задача сценария (обработчик)]]
[[Файл:Gw Br.png|мини|центр|альт=Шлюзы и бизнес-правило в компактном и полном виде|Шлюзы и бизнес-правило в компактном и полном виде]]
 
|}
|}




==== Шлюзы ====
==== Шлюзы и бизнес-правило ====


* Ветвление - исключающий шлюз / эксклюзивный шлюз (Рис.3 - Выполнение процесса пойдёт только по одной ветви. Перечеркиванием указан путь по умолчанию, если он выбран)
* Ветвление - исключающий шлюз / эксклюзивный шлюз (Рис.3 - Выполнение процесса пойдёт только по одной ветви. Перечеркиванием указан путь по умолчанию, если он выбран)

Версия 14:06, 22 сентября 2023

Базовые элементы BPMN нотации

Базовые элементы BPMN
Рис.1 Базовые элементы BPMN
Пример схемы в BPMN-нотации. Стартовое событие-действие параллельно с задачей сценария-окончание
Рис.2 Пример схемы в BPMN-нотации. Стартовое событие-действие параллельно с задачей сценария-окончание
Исключающий шлюз (эксклюзивный)
Рис.3 Исключающий шлюз (эксклюзивный)
Параллельный шлюз (неэксклюзивный)
Рис.4 Параллельный шлюз (неэксклюзивный)
Шлюз на основе событий
Рис.7 Шлюз на основе событий

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

Согласованные наборы графических элементов, из которых строятся схемы бизнес-процессов, называются графическими нотациями изображения бизнес-процессов.

Нотация BPMN – имеет универсальные элементы. Элементы BPMN-нотации определяются парой графических объектов – формой элемента и изображенной внутри нее иконкой. Например, форма для всех маршрутных узлов BPMN одинакова, а поведение определяется иконкой: «крестик» соответствует выбору одного из нескольких направлений, а «плюсик» - разделению точки управления на несколько одновременно перемещающихся точек. Это позволяет использовать различные комбинации форм и иконок вместо того, чтобы вводить новые графические элементы и таким образом можно уменьшить общее число используемых в нотации объектов, сохраняя выразительность и функциональность нотации.

Стартовые узлы
  • без события (может быть только 1 в процессе)
  • старт по событию
    • таймеру
    • сигналу
    • сообщению
    • отмене
    • ошибке
Стартовые узлы с событиями и без
Стартовые узлы с событиями и без
События промежуточные
  • таймер
  • сигнал
  • сообщение
  • отмена
  • ошибка
Генерация и обработка промежуточных событий
Генерация и обработка промежуточных событий
События конечные (завершающие)
  • Окончание
  • Завершение потока
Узел Окончание
Узел Окончание
Узлы Завершение потока с событием и без
Узлы Завершение потока с событием и без
Узлы Действия
  • действие
  • мультидействие
Действияе и мультидействие
Действие и мультидействие
Задачи сценарии

(справа компактный вид)

Подробнее о работе с обработчиками

Задача сценария (обработчик)
Задача сценария (обработчик)
Шлюзы и бизнес-правила

(справа компактный вид Рис.3,4,7,8)

Описание ниже

Шлюзы и бизнес-правило в компактном и полном виде
Шлюзы и бизнес-правило в компактном и полном виде


Шлюзы и бизнес-правило

  • Ветвление - исключающий шлюз / эксклюзивный шлюз (Рис.3 - Выполнение процесса пойдёт только по одной ветви. Перечеркиванием указан путь по умолчанию, если он выбран)
  • Разделение и слияние - параллельный шлюз / неэксклюзивный шлюз (Рис.4 Выполнение процесса пойдёт параллельно по всем ветвям и процесс сможет продолжится только когда все ветви придут в слияние)
  • Шлюз на основе событий - шлюз на основе событий (Рис.7) должен иметь по крайней мере два исходящих перехода. Каждый переход должен быть подключен к промежуточному событию перехвата типа таймер или сообщение. При входе в шлюз на основе событий экземпляр процесса ожидает на шлюзе, пока не будет запущено одно из событий. При срабатывании первого события берется поток исходящей последовательности этого события. Никакие другие события шлюза не могут быть запущены впоследствии.

Роли

Для исполнения бизнес-процессов каждому узлу действия должна быть назначена роль (Рис.5 - Роль1 у стартового узла и Действия1).

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

Роли могут быть инициализированы конкретным исполнителем или группой (Рис.5 - Роль2, Роль3), встроенным или созданным бинарным отношением (Рис.5 - Роль4, Роль5).

На роли также могут назначаться автоматические исполнители - боты.

Варианты инициализации ролей для исполнения бизнес-процесса
Рис.6 Варианты инициализации ролей для исполнения бизнес-процесса