Události v BPMN
Kroužky, a dvě věci na kroužku, které nesou celý význam: jak tlustý má okraj a co je nakresleno uvnitř. Jakmile jsou tyto dvě věci ve vaší hlavě oddělené, celý katalog událostí se smrskne na mřížku.
8 min čteníBPMN 2.02 z 7
Krátká odpověď
- Událost v BPMN nese dva nezávislé fakty: okraj říká, kde v toku sedí, symbol uvnitř říká, jakého je druhu.
- Tenký okraj je počáteční událost, dvojitý mezilehlá, tlustý koncová. Nic jiného na kroužku to nemění.
- Nevyplněný symbol zachytává, vyplněný vyhazuje. Tatáž obálka znamená čekej na zprávu, nebo ji pošli - rozhoduje jedině výplň.
- Hraniční událost je způsob, jakým BPMN modeluje výjimku: přerušující s plným okrajem činnost zruší, nepřerušující s přerušovaným běží vedle ní.
01Nejdřív tloušťka obrysu, pak symbol#
Každá BPMN událost odpovídá nezávisle na dvě otázky a číst je odděleně je celý trik:
| Prvek | Notace | Co znamená |
|---|---|---|
| Startovací událost | tenký jednoduchý obrys | Kde instance procesu začíná. Nic do ní nesmí téct. Proces jich může mít víc a každá je samostatnou cestou dovnitř. |
| Mezilehlá událost | dvojitý obrys | Něco, co se stane během procesu - buď se na to čeká, nebo se to vyvolá. Sedí v sekvenčním toku nebo na hranici aktivity. |
| Koncová událost | tlustý jednoduchý obrys | Kde tahle cesta končí. Nic z ní nesmí odtékat. Dosáhnout jí znamená ukončit ten token, ne nutně celý proces. |
| Vnitřní symbol | obálka, hodiny, blesk | Jaký druh věci se stal. Prázdný znamená "žádný" - nespecifikováno, a na descriptive modelu naprosto v pořádku. |
02Typy událostí, které se vyplatí znát#
| Prvek | Notace | Co znamená |
|---|---|---|
| Žádná | prázdný kruh | Nespecifikováno. Správná volba na descriptive modelu, kde "proces začíná" je všechno, co kdokoli potřebuje. |
| Zpráva | obálka | Něco přišlo od jiného účastníka nebo se mu posílá. Vždy v páru s tokem zpráv, který překračuje hranici bazénu. |
| Časovač | hodiny | Datum, trvání nebo cyklus. Jako startovací událost je to harmonogram; na hranici je to termín. |
| Chyba | blesk | Pojmenované selhání. Vyvolané koncovou událostí uvnitř podprocesu, zachycené hraniční událostí na něm. Tohle je try/catch v BPMN. |
| Signál | trojúhelník | Vysílání. Na rozdíl od zprávy nemá konkrétního příjemce - reaguje každý, kdo poslouchá. |
| Podmínková | linkovaná stránka | Spustí se, když se podmínka nad daty stane pravdivou, ne když skončí krok. |
| Eskalace | šipka nahoru | Jako chyba, ale aktivita pokračuje. "Řekněte to někomu výš a dělejte dál." |
| Ukončení | plný kruh | Koncová událost, která zabije každý token v instanci procesu, nejen svůj vlastní. Jediná koncová událost se zuby. |
Osm ze třinácti. Kompenzace, zrušení, propojení a vícenásobná existují a jsou dost vzácné na to, aby se daly dohledat, až když na ně narazíte.
03Hraniční události, čili všechno, co se pokazí#
Hraniční událost je mezilehlá událost nakreslená na okraji aktivity a je to nejužitečnější konstrukce v BPMN. Říká: dokud tahle úloha běží, může se stát i tohle, a pokud se stane, odejděte tudy.
Vypršení, zrušení, chyby, zákazník, který zavolá změnit objednávku - všechno jsou hraniční události a všechno by jinak potřebovalo bránu a druhou cestu, kterou si čtenář musí v hlavě prokládat s první.
| Prvek | Notace | Co znamená |
|---|---|---|
| Přerušující | plný dvojitý obrys | Aktivita se zruší a token odejde hranicí. Vypršení, chyba, zrušení. |
| Nepřerušující | čárkovaný dvojitý obrys | Aktivita pokračuje a hraniční cestou se vydá druhý token. Eskalace, dotaz na stav, upomínka. |
04Startovací a koncové události v praxi#
Proces s několika startovacími událostmi má několik opravdu samostatných cest dovnitř - pojistná událost přicházející poštou, aplikací a telefonem. To bývá jasnější než jedna startovací událost následovaná bránou, která se ptá, jak přišla, protože brána naznačuje, že kanál je rozhodnutí procesu, ačkoli je to fakt, který proces dostal.
U koncových událostí je to naopak: víc jich bývá správně, protože název koncové události je výsledek. "Pojistná událost vyplacena" a "Pojistná událost zamítnuta" jako dvě koncové události řeknou víc než jeden "Konec" s bránou před ním. Procesní reporty pak počítají přesně tyhle, takže dobré pojmenování se vyplatí dvakrát.
Sáhněte po něm, když
- Víc startovacích událostí, když je spouštěčů opravdu víc
- Víc koncových událostí, každá pojmenovaná podle výsledku, který představuje
- Ukončovací koncová událost, když selhání jedné cesty musí zastavit všechno
- Hraniční události pro každou výjimku, kterou umíte pojmenovat
Sáhněte po něčem jiném, když
- Prázdný 'Konec' za bránou, která už o výsledku rozhodla
- Mezilehlá událost bez typu použitá jako milník - použijte textovou poznámku
- Startovací událost zprávy bez nakresleného toku zpráv do ní
- Hraniční události na úloze, kterou věrohodně nelze přerušit
05Časté chyby#
- Sekvenční tok ven z koncové události. Po koncové události nenásleduje nic. Nikdy. Pokud ano, byla to mezilehlá událost.
- Událost zprávy bez toku zpráv. Symbol tvrdí, že existuje další účastník; nakreslete bazén i tok, nebo použijte událost bez typu.
- Záměna vyvolávání a zachycování. Duté čeká, plné posílá. Naopak to obrátí směr celého rozhovoru.
- Události časovače použité jako čekání, která jsou ve skutečnosti fronty. "Počkat 2 dny" obvykle znamená "tohle leží někomu ve schránce". Namodelujte úlohu a časovač dejte na její hranici.
- Jedna koncová událost na všechno. Výsledky zmizí a s nimi i reporting.
Události se přirozeně párují s bránami: brána řízená událostí je přesně závodem mezi několika zachycujícími událostmi a je to konstrukce, která dělá "co nastane dřív" vyjádřitelným.
Po jednom řádku na každé
- 01Tloušťka obrysu říká kdy - tenký spouští, dvojitý se děje během, tlustý ukončuje.
- 02Vnitřní symbol říká jaký druh; prázdný je legitimní odpověď.
- 03Duté symboly zachycují, plné vyvolávají.
- 04Hraniční událost je způsob, jakým BPMN říká "a když se tohle pokazí".
- 05Přerušující aktivitu zruší; nepřerušující běží vedle ní.
- 06Koncové události pojmenujte podle výsledků - stanou se vaším procesním reportingem.
06Časté dotazy#
Co znamenají různé okraje událostí v BPMN?
Tloušťka okraje nese polohu v toku. Tenká jednoduchá čára je počáteční událost, dvojitá čára je mezilehlá a tlustá jednoduchá čára je koncová událost. Symbol uvnitř nese typ, takže okraj a symbol jsou dvě nezávislé volby.
Jaký je rozdíl mezi vyhazující a zachytávající událostí?
Zachytávající událost čeká, až se něco stane, a má nevyplněný symbol. Vyhazující událost to způsobí a má vyplněný, plný symbol. Tentýž symbol obálky tedy znamená čekej na zprávu, když je nevyplněný, a pošli zprávu, když je vyplněný.
Co je hraniční událost v BPMN?
Mezilehlá událost připojená k okraji činnosti, která zachytává něco, co se stane během jejího běhu: vypršení času, chybu, zprávu o zrušení. Takto BPMN modeluje výjimky bez samostatného diagramu na zpracování chyb.
Jaký je rozdíl mezi přerušující a nepřerušující hraniční událostí?
Přerušující hraniční událost má plný okraj a při spuštění zruší činnost, ke které je připojená. Nepřerušující má přerušovaný okraj a spustí souběžnou cestu, zatímco činnost pokračuje - takto se modeluje upozornění na eskalaci.
Jaké jsou nejběžnější typy událostí v BPMN?
Zpráva, časovač, chyba, signál a podmínka pokrývají většinu skutečných diagramů. Samotná zpráva a časovač pokryjí většinu z nich: něco přišlo, nebo uplynul dost dlouhý čas.
V této sérii
- 01Co je BPMN
- 02Události
- 03Brány
- 04Příklady BPMN
- 05Jak kreslit BPMN
- 06Symboly BPMN
- 07BPMN vs diagram aktivit
Související články
Základy
Přehled notace
Diagramy chování
Přehled notace
Praxe modelování
Praxe modelování