Archyno
BPMNDiagramy chování

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í.
Proces BPMN používající události. Startovací událost zprávy začíná úlohu posoudit škodu. Hraniční časovací událost na té úloze, označená sedm dní, vede na úlohu eskalovat. Běžná cesta vede na úlohu vyrovnat škodu. Obě cesty dosáhnou koncové události škoda uzavřena.
Časovač na okraji úlohy posouzení je hraniční událost. Pokud uplyne sedm dní dřív, než se úloha dokončí, token odejde skrz ni - a přesně takhle BPMN říká "a když to trvá příliš dlouho".

01Nejdřív tloušťka obrysu, pak symbol#

Čtyři události BPMN nakreslené s týmž symbolem obálky při různých tloušťkách obrysu: startovací událost zprávy s tenkým obrysem, mezilehlá událost zprávy s dvojitým obrysem, koncová událost zprávy s tlustým obrysem a koncová událost chyby s tlustým obrysem.
Stejný symbol, tři tloušťky obrysu. Tenký může proces jen spustit, dvojitý se může stát jen uvnitř něj, tlustý ho může jen ukončit.

Každá BPMN událost odpovídá nezávisle na dvě otázky a číst je odděleně je celý trik:

PrvekNotaceCo znamená
Startovací událosttenký jednoduchý obrysKde 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álostdvojitý obrysNě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álosttlustý jednoduchý obrysKde tahle cesta končí. Nic z ní nesmí odtékat. Dosáhnout jí znamená ukončit ten token, ne nutně celý proces.
Vnitřní symbolobálka, hodiny, bleskJaký 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#

PrvekNotaceCo znamená
Žádnáprázdný kruhNespecifikováno. Správná volba na descriptive modelu, kde "proces začíná" je všechno, co kdokoli potřebuje.
ZprávaobálkaNě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čhodinyDatum, trvání nebo cyklus. Jako startovací událost je to harmonogram; na hranici je to termín.
ChybableskPojmenované selhání. Vyvolané koncovou událostí uvnitř podprocesu, zachycené hraniční událostí na něm. Tohle je try/catch v BPMN.
SignáltrojúhelníkVysílání. Na rozdíl od zprávy nemá konkrétního příjemce - reaguje každý, kdo poslouchá.
Podmínkoválinkovaná stránkaSpustí se, když se podmínka nad daty stane pravdivou, ne když skončí krok.
Eskalacešipka nahoruJako chyba, ale aktivita pokračuje. "Řekněte to někomu výš a dělejte dál."
Ukončeníplný kruhKoncová 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í.

PrvekNotaceCo znamená
Přerušujícíplný dvojitý obrysAktivita se zruší a token odejde hranicí. Vypršení, chyba, zrušení.
Nepřerušujícíčárkovaný dvojitý obrysAktivita 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#

  1. Sekvenční tok ven z koncové události. Po koncové události nenásleduje nic. Nikdy. Pokud ano, byla to mezilehlá událost.
  2. 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.
  3. Záměna vyvolávání a zachycování. Duté čeká, plné posílá. Naopak to obrátí směr celého rozhovoru.
  4. 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.
  5. 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é

  1. 01Tloušťka obrysu říká kdy - tenký spouští, dvojitý se děje během, tlustý ukončuje.
  2. 02Vnitřní symbol říká jaký druh; prázdný je legitimní odpověď.
  3. 03Duté symboly zachycují, plné vyvolávají.
  4. 04Hraniční událost je způsob, jakým BPMN říká "a když se tohle pokazí".
  5. 05Přerušující aktivitu zruší; nepřerušující běží vedle ní.
  6. 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

Související články

Všechny články