Professional Documents
Culture Documents
BPMN 2.0
BPMN 2.0
• podproces rozwinięty:
2.5. Podproces zdarzeniowy
Założenia:
1. Każdy podproces zdarzeniowy musi zaczynać się jednym zdarzeniem.
Dopuszczalne zdarzenia:
• Wiadomość,
• Stoper,
• Eskalacja,
• Warunek,
• Błąd,
• Sygnał,
• Wielokrotne
• Wielokrotne równoległe.
Uwaga: jeżeli mamy do czynienie ze zwiniętym podprocesem, to w lewym
górnym rogu umieszczamy symbol zdarzenia wywołującego podproces.
2.5. Podproces zdarzeniowy
Założenia cd.:
2. Podproces zdarzeniowy nie ma wchodzących i wychodzących
przepływów (Sequence Flows).
3. Podprocesu zdarzeniowego można używać w ramach procesu oraz
podprocesu i może wykonywać się wielokrotnie lub wcale. Przy
czym proces nadrzędny może:
• działać nieprzerwanie (zdarzenie początkowe nieprzerywające ),
• zostać zatrzymany i oczekiwać na zakończenie podprocesu
zdarzeniowego (zdarzenie początkowe przerywające ).
Uwaga: zdarzenie błędu nie posiada formy nieprzerywającej proces
2.5. Podproces zdarzeniowy
3. Zdarzenia (Events)
3.1. Zdarzenie nieprzerywające (Non-Interrupting Events)
3.2. Eskalacja (Escalation Events)
3.3. Wielokrotne równoległe (Multiple Parallel Events)
3.1. Zdarzenie nieprzerywające
Ogólne informacje:
• symbol: okrąg narysowany przerywaną linią,
• znaczenie biznesowe typu zdarzenia przerywającego jest analogiczne
do znaczenia typu zdarzenia nieprzerywającego np. znak koperty w
obu przypadkach oznacza wiadomości.
Założenia:
• stosujemy na starcie podprocesów, które nie przerywają działania
procesu nadrzędnego (całość dzieje się niezależnie „w tle”) np. w
procesie zarządzenia sprzedażą może odbywać się cykliczna
weryfikacja miejsca zamieszkania klientów,
• stosujemy w przypadku zdarzeń krawędziowych przechwytujących
wyzwalacze, gdy odstępstwo od zwykłego procesu i obsługa
przepływu wyjątkowego nie powinna zakończyć procesu /
podprocesu np. w procesie monitorowania poczty pojawił się
komunikat sugerujący naruszenie bezpieczeństwa narodowego.
3.1. Zdarzenie nieprzerywające
3.1. Zdarzenie nieprzerywające
3.1. Zdarzenia przerywające a zdarzenia
nieprzerywające
3.1. Zdarzenia początkowe podprocesów zdarzeniowych
3.1. Zdarzenia pośrednie krawędziowe
3.2. Zdarzenie „Eskalacja”
Elektroniczny
Obiekt danych
indeks
Wewnętrzny
Niesprawdzony
Obiekty wejścia
indeks
Zewnętrzny
Sprawdzony
Obiekt wyjścia
indeks
5.2. Dane wejścia i wyjścia
5.3. Magazyn danych
Obiekt danych FV
Akceptacja FV i
płatności
Magazyn danych Baza FV i płatności
5.4. Kolekcja danych
Uwaga: realizacja procesu obejmuje całą kolekcję faktur, a nie pojedynczą fakturę
6. Kolaboracje i konwersacja
6.1. Kolaboracja
Założenia:
1. Kolaboracja, to zbiór co najmniej dwóch pul reprezentujących
uczestników danego procesu.
2. Wybrane pule mogą zawierać tylko nazwy roli bez modelu czynności, ale
nie muszą.
3. Komunikacja między uczestnikami opisywana jest jako za pomocą
przepływów komunikatu.
4. Przepływy komunikatów nie muszą być opisane.
5. Możliwe jest pominięcie obramowania pul.
6. Możliwe jest wprowadzenie różnej rozpiętości i ułożenia pul.
6.2. Konwersacja
niepowtarzalna
pętla
wieloinstancyjność równoległa
wieloinstancyjność sekwencyjna
7. Posters
7.1. BPMN 2.0
7.2. BPMN 1.2
7.1. Poster BPMN 2.0
7.2. Poster BPMN 1.2
Dziękuję za uwagę