background image

Bramki

Dane

Dołączenie obiektu danych do przepływu przy 
pomocy Nieskierowanej Asocjacji oznacza 
przekazanie informacji między czynnościami.
Asocjacja Skierowana obrazuje przepływ 
informacji. Obiekt danych może być odczytywany 
przy starcie lub zapisywany po zakończeniu 
czynności.
Asocjacja Dwukierunkowa oznacza, że obiekt 
danych jest modyfikowany np. odczytywany i 
zapisywany w trakcie wykonywania czynności.

Obiekty Danych reprezentują informacje 
przepływającą w ramach procesu, takie jak 
dokumenty biznesowe, e-maile czy listy.

Zdarzenia

Transakcje

Uczestnicy

czynność

Zdarzenie Początkowe
Przyjęcie zdarzenia uruchamia 
nową instancję procesu.
Zdarzenie Pośrednie 
(przyjmujące)
: Proces może być 
kontynuowany tylko jeśli 
zdarzenie zostało przyjęte.

Dołączone Pośrednie Zdarzenie: 
Czynność jest przerywana jeśli 
zdarzenie zostanie przyjęte.

Zdarzenie Pośrednie 
(wysyłające)
: Zdarzenie jest 
wysyłane i porces jest 
kontynuowany.

Zdarzenie Końcowe
Zdarzenie jest wysyłane gdy 
proces dobiegł końca.

Początkowe

Końcowe

Pośrednie

Ogólne

Komunikat

Czas

Wyjątek

Anulo-

wanie

Kompen-

sacja

Warunek

Łącznik

Sygnał

Wielo-

krotne

Zakończe-

nie

Przyjmujące

Wysyłające

Nietypowane zdarzenia. Zwykle 
służą oznaczeniu końca lub 
początku procesu.

Odbieranie i wysyłanie 
komunikatów

Obsługa licznika cykli, okresów 
czasu i limitów czasowych.

Obsługa nazwanych błędów

Reagowanie na przerwane 
transakcje lub wysyłanie 
rządania przerwania.

Obsługa kompensacji lub 
wysyłanie jej rządania.

Reagowanie na zmianę 
warunków biznesowych lub 
wpływanie na reguły biznesowe.

Sygnalizacja w ramach różnych 
procesów. Wysłany sygnał może 
być odebrany wielokrotnie.

Obsługa jednego ze zdarzeń z 
określonego zbioru.

Połączenia w ramach procesu. 
Para zgodnych zdarzeń tworzy 
przepływ sekwencyjny.

Wywołanie natychmiastowego 
zakończenia procesu.

Bramka Wykluczająca Sterowana Danymi (Data-based XOR)
Użyta do podziału, prowadzi przepływ dokładnie jedną gałęzią, określoną na 
podstawie warunku. Użyta do scalania oczekuje na pierwszą z 
przychodzących gałęzi, zanim zainicjuje przepływ wychodzący.

Bramka Niewykluczająca (OR)
Użyta do podziału aktywuje jedną lub więcej gałęzi, określone na podstawie 
warunku. Użyta do scalania oczekuje na zakończenie wszystkich aktywnych 
gałęzi przychodzących.

Bramka Złożona (Complex)
Aktywuje jedną lub więcej gałęzi w oparciu o złożony warunek lub słowny opis. 
Używaj jej ostrożnie, gdyż jej semantyka może być niejasna.

Bramka Równoległa (AND)
Użyta do podziału przepływu aktywuje jednocześnie wszystkie wychodzące 
gałęzie. Użyta do scalania oczekuje na wszystkie przychodzące gałęzie, 
zanim zainicjuje przepływ wychodzący.

Czynności

BPMN - Business Process Modeling Notation

Transakcja

Czynność

Czynność 

Kompensacji

Transakcja

Transakcja jest zbiorem czynności, które łączy 
logiczny związek; transakcja może być wykonywana 
zgodnie z określonym protokołem transakcji

Dołączone Pośrednie Zdarzenie Anulowania określa 
reakcję na anulowanie transakcji. Czynności 
wewnątrz transakcji są kompensowane w trakcie jej 
anulowania.

Zrealizowane czynności mogą zostać 
skompensowane. Czynność i odpowiadająca jej 
Czynność Kompensacji
 są połączone przy użyciu 
Pośredniego Zdarzenia Kompensacji.

Web: bpt.hpi.uni-potsdam.de
Oryx: oryx-editor.org
Blog: bpmn.info
BPMN Version 1.2

Business Process Technology
Prof. Dr. Mathias Weske

Autorzy

Gero Decker
Alexander Grosskopf
Sven Wagner-Boysen

Jacek Kożuch (tłumaczenie)

zapis

doc

odczyt

doc

zmiana

doc

zmiana

doc

[stan2]

doc

[stan1]

Jednostka

Jednostka

Przepływ Komunikatu symbolizuje 
przepływ informacji pomiędzy 
obszarami organizacji. Przepływ 
komunikatu może być dołączony do 
jednostek (pool), czynności lub 
zdarzeń komunikatów.

Kolejność wymiany komunikatów 
może być określona poprzez 
łączenie przepływów sekwencji i 
przepływów komunikatów.

Je

d-

no

st

ka

Je

d-

no

st

ka

T

or

 

(L

an

e)

Zadanie

T

or

 

(L

an

e)

Zadanie

Je

dn

os

tk

(P

oo

l)

Jednostki i Tory reprezentują 
odpowiedzialności za czynności w 
procesie. Jednostki i tory mogą być 
organizacjami, systemami lub 
rolami.
Tory mogą zagłębiać się (w ramach 
jednostek lub innych torów) 
hierarchicznie.

Jednostka

Zwinięta Jednostka ukrywa całą 
strukturę zawieranych procesów.

Zadanie

Zadanie

~

Zwinięty 

Podproces

Pośrednie 
Zdarzenie 

Komunikatu

Zadanie

Zadanie

Zadanie

Zadanie

Pętla

Multi-

instancyjność

Zwinięta Jednostka

T

or

T

or

R

oz

w

in

ta

 J

ed

no

st

ka

T

or

T

or

Obiekt

Datnych 

[stan1]

Obiekt 

Danych

[stan2]

Warunkowe 

Zdarzenie 

Początkowe

Bramka 

Równoległa

Bramka 

Równoległa

Grupowanie

Zdarzenie 

Końcowe

Zadanie 

Zakończenia

Bramka 

Rozłączna 

Sterowana 

Danymi

Wbudowany 
Podproces

Podproces Ad-hoc

Adnotacja

Obiekt 

Danych

Pośrednie 

Zdarzenie Czasu

Przepływ 

Sekwencji

Pośrednie 
Zdarzenie Wyjątku

Przepływ 

Wyjątkowy

Bramka 

Rozłączna 

Sterowana 

Zdarzeniem

Pośrednie 
Zdarzenie 

Komunikatu

Pośrednie 
Zdarzenie 

Czasu

Przyjmowanie

Wysyłanie

Bramka Wykluczająca Sterowana Zdarzeniem (Event-based XOR)
Następują po niej zawsze zdarzenia przyjmujące lub zadania odbiorcze. 
Przepływ kierowany jest do zdarzenia/zadania określonego na podstawie 
przychodzącego zdarzenia.

Warunek

Przepływ 

Domyślny

Wielo-

instancyjność

Pętla

Wiele Instancji tej samej 
czynnosci jest 
uruchamianych rownolegle 
lub sekwencyjnie np. for 
each line item in an order.

Czynność w Pętli jest 
wykonywana jeśli warunek 
pętli jest prawdą. Warunek 
może być sprawdzany przed 
lub po wykonaniu czynności.

Podproces Ad-hoc zawiera 
jedynie zadania. Każde z 
zadań może być wykonane 
wielokrotnie, bez określonej 
kolejności, aż do spełnienia 
warunku zakończenia.

Zwinięty

Podproces

Zadanie

Zadanie jest operacją 
jednostkową, pracą do 
wykonania.

Podproces jest złożoną 
czynnością. Może być 
zwinęty w celu ukrycia 
szczegółów.

Rozwinięty Podproces zawierający 
poprawny diagram BPMN.

Rozwinięty Podproces

Podproces Ad-hoc

~

Przepływ Sekwencji 
definiuje kolejność wykonania 
czynności.

Przepływ Warunkowy ma 
przypisany warunek, 

który 

określa czy przepływ będzie 
używany.

Przepływ Domyślny określa 
domyślną ścieżkę używaną, 
gdy ocena pozostałych 
warunków zwróci fałsz.

Końcowe 
Zdarzenie Wyjątku

Message Flow

Dokumentacja

Grupa

Adnotacja

Dowolnie wybrany zbiór obiektów 
może być zdefiniowany jako Grupa 
aby pokazać ich logiczny związek.

Każdy obiekt może być powiązany z 
Adnotacją aby zapewnić dodatkową 
dokumentację.


Document Outline