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

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


 
{| class="wikitable"
{|


|-
|-
Строка 23: Строка 22:
**ошибке
**ошибке
  ||
  ||
  [[Файл:Bpmn-el-start.png|мини|слева|альт=Стартовые узлы с событиями и без|Стартовые узлы с событиями и без]]
  [[Файл:Bpmn-el-start.png|мини|центр|альт=Стартовые узлы с событиями и без|Стартовые узлы с событиями и без]]
|-
|-
| '''События промежуточные'''
| '''События промежуточные'''
Строка 32: Строка 31:
*ошибка
*ошибка
  ||
  ||
  [[Файл:Bpmn-el-events.png|мини|слева|альт=Генерация и обработка промежуточных событий|Генерация и обработка промежуточных событий]]
  [[Файл:Bpmn-el-events.png|мини|центр|альт=Генерация и обработка промежуточных событий|Генерация и обработка промежуточных событий]]


|-
|-
Строка 39: Строка 38:
*Завершение потока
*Завершение потока
  ||
  ||
  [[Файл:Bpmn-el-end.png|мини|слева|альт=Узел Окончание|Узел Окончание]] [[Файл:Bpmn-el-endt.png|мини|слева|альт=Узлы Завершение потока с событием и без|Узлы Завершение потока с событием и без]]
  [[Файл:Bpmn-el-end.png|мини|центр|альт=Узел Окончание|Узел Окончание]] [[Файл:Bpmn-el-endt.png|мини|слева|альт=Узлы Завершение потока с событием и без|Узлы Завершение потока с событием и без]]
|-
|-
| '''Узлы Действия'''
| '''Узлы Действия'''
Строка 46: Строка 45:


  ||
  ||
[[Файл:Bpmn-el-task.png|мини|слева|альт=Действияе и мультидействие|Действие и мультидействие]]
[[Файл:Bpmn-el-task.png|мини|центр|альт=Действияе и мультидействие|Действие и мультидействие]]


|-
|-
Строка 56: Строка 55:


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


|}
|}

Версия 16:26, 16 мая 2023

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

Базовые элементы BPMN
Рис.1 Базовые элементы BPMN
Пример схемы в BPMN-нотации. Стартовое событие-действие параллельно с задачей сценария-окончание
Рис.2 Пример схемы в BPMN-нотации. Стартовое событие-действие параллельно с задачей сценария-окончание

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

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

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

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

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

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


Задача сценария (обработчик)
Задача сценария (обработчик)


Шлюзы

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

Роли

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

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

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

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

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