Udalosti v BPMN
Krúžky, a dve veci na krúžku, ktoré nesú celý význam: aký hrubý má okraj a čo je nakreslené vnútri. Len čo sú tieto dve veci vo vašej hlave oddelené, celý katalóg udalostí sa scvrkne na mriežku.
8 min čítaniaBPMN 2.02 z 7
Krátka odpoveď
- Udalosť v BPMN nesie dva nezávislé fakty: okraj hovorí, kde v toku sedí, symbol vnútri hovorí, akého je druhu.
- Tenký okraj je začiatočná udalosť, dvojitý medziľahlá, hrubý koncová. Nič iné na krúžku to nemení.
- Nevyplnený symbol zachytáva, vyplnený vyhadzuje. Tá istá obálka znamená čakaj na správu alebo pošli ju - rozhoduje jedine výplň.
- Hraničná udalosť je spôsob, akým BPMN modeluje výnimku: prerušujúca s plným okrajom činnosť zruší, neprerušujúca s prerušovaným beží vedľa nej.
01Najskôr hrúbka obrysu, potom symbol#
Každá BPMN udalosť odpovedá nezávisle na dve otázky a čítať ich osobitne je celý trik:
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Štartovacia udalosť | tenký jednoduchý obrys | Kde sa inštancia procesu začína. Nič do nej nesmie tiecť. Proces ich môže mať viac a každá je samostatnou cestou dovnútra. |
| Medziľahlá udalosť | dvojitý obrys | Niečo, čo sa stane počas procesu - buď sa na to čaká, alebo sa to vyvolá. Sedí v sekvenčnom toku alebo na hranici aktivity. |
| Koncová udalosť | hrubý jednoduchý obrys | Kde táto cesta končí. Nič z nej nesmie odtekať. Dosiahnuť ju znamená ukončiť ten token, nie nevyhnutne celý proces. |
| Vnútorný symbol | obálka, hodiny, blesk | Aký druh veci sa stal. Prázdny znamená "žiadny" - nešpecifikované, a na descriptive modeli úplne v poriadku. |
02Typy udalostí, ktoré sa oplatí poznať#
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Žiadna | prázdny kruh | Nešpecifikované. Správna voľba na descriptive modeli, kde "proces sa začína" je všetko, čo ktokoľvek potrebuje. |
| Správa | obálka | Niečo prišlo od iného účastníka alebo sa mu posiela. Vždy v páre s tokom správ, ktorý prekračuje hranicu bazéna. |
| Časovač | hodiny | Dátum, trvanie alebo cyklus. Ako štartovacia udalosť je to harmonogram; na hranici je to termín. |
| Chyba | blesk | Pomenované zlyhanie. Vyvolané koncovou udalosťou vnútri podprocesu, zachytené hraničnou udalosťou na ňom. Toto je try/catch v BPMN. |
| Signál | trojuholník | Vysielanie. Na rozdiel od správy nemá konkrétneho príjemcu - reaguje každý, kto počúva. |
| Podmienková | linkovaná strana | Spustí sa, keď sa podmienka nad dátami stane pravdivou, nie keď skončí krok. |
| Eskalácia | šípka nahor | Ako chyba, ale aktivita pokračuje. "Povedzte to niekomu vyššie a robte ďalej." |
| Ukončenie | plný kruh | Koncová udalosť, ktorá zabije každý token v inštancii procesu, nielen svoj vlastný. Jediná koncová udalosť so zubami. |
Osem z trinástich. Kompenzácia, zrušenie, prepojenie a viacnásobná existujú a sú dosť zriedkavé na to, aby sa dali dohľadať, až keď na ne narazíte.
03Hraničné udalosti, čiže všetko, čo sa pokazí#
Hraničná udalosť je medziľahlá udalosť nakreslená na okraji aktivity a je to najužitočnejšia konštrukcia v BPMN. Hovorí: kým táto úloha beží, môže sa stať aj toto, a ak sa stane, odíďte tadiaľto.
Vypršania, zrušenia, chyby, zákazník, ktorý zavolá zmeniť objednávku - všetko sú hraničné udalosti a všetko by inak potrebovalo bránu a druhú cestu, ktorú si čitateľ musí v hlave prekladať s prvou.
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Prerušujúca | plný dvojitý obrys | Aktivita sa zruší a token odíde hranicou. Vypršanie, chyba, zrušenie. |
| Neprerušujúca | čiarkovaný dvojitý obrys | Aktivita pokračuje a hraničnou cestou sa vydá druhý token. Eskalácia, dopyt na stav, upomienka. |
04Štartovacie a koncové udalosti v praxi#
Proces s viacerými štartovacími udalosťami má viacero naozaj samostatných ciest dnu - poistná udalosť prichádzajúca poštou, aplikáciou a telefónom. To býva jasnejšie než jedna štartovacia udalosť nasledovaná bránou, ktorá sa pýta, ako prišla, lebo brána naznačuje, že kanál je rozhodnutie procesu, hoci je to fakt, ktorý proces dostal.
Pri koncových udalostiach je to naopak: viacero ich býva správne, lebo názov koncovej udalosti je výsledok. "Poistná udalosť vyplatená" a "Poistná udalosť zamietnutá" ako dve koncové udalosti povedia viac než jeden "Koniec" s bránou pred ním. Procesné reporty potom počítajú presne tieto, takže dobré pomenovanie sa vyplatí dvakrát.
Siahnite po ňom, keď
- Viac štartovacích udalostí, keď je spúšťačov naozaj viac
- Viac koncových udalostí, každá pomenovaná podľa výsledku, ktorý predstavuje
- Ukončovacia koncová udalosť, keď zlyhanie jednej cesty musí zastaviť všetko
- Hraničné udalosti pre každú výnimku, ktorú viete pomenovať
Siahnite po niečom inom, keď
- Prázdny 'Koniec' za bránou, ktorá už o výsledku rozhodla
- Medziľahlá udalosť bez typu použitá ako míľnik - použite textovú poznámku
- Štartovacia udalosť správy bez nakresleného toku správ do nej
- Hraničné udalosti na úlohe, ktorú vierohodne nemožno prerušiť
05Časté chyby#
- Sekvenčný tok von z koncovej udalosti. Po koncovej udalosti nenasleduje nič. Nikdy. Ak áno, bola to medziľahlá udalosť.
- Udalosť správy bez toku správ. Symbol tvrdí, že existuje ďalší účastník; nakreslite bazén aj tok, alebo použite udalosť bez typu.
- Zámena vyvolávania a zachytávania. Duté čaká, plné posiela. Naopak to obráti smer celého rozhovoru.
- Udalosti časovača použité ako čakania, ktoré sú v skutočnosti fronty. "Počkať 2 dni" obvykle znamená "toto leží niekomu v schránke". Namodelujte úlohu a časovač dajte na jej hranicu.
- Jedna koncová udalosť na všetko. Výsledky zmiznú a s nimi aj reporting.
Udalosti sa prirodzene párujú s bránami: brána riadená udalosťou je presne pretekom medzi viacerými zachytávajúcimi udalosťami a je to konštrukcia, ktorá robí "čo nastane skôr" vyjadriteľným.
Po jednom riadku na každé
- 01Hrúbka obrysu hovorí kedy - tenký spúšťa, dvojitý sa deje počas, hrubý ukončuje.
- 02Vnútorný symbol hovorí aký druh; prázdny je legitímna odpoveď.
- 03Duté symboly zachytávajú, plné vyvolávajú.
- 04Hraničná udalosť je spôsob, akým BPMN hovorí "a ak sa toto pokazí".
- 05Prerušujúca aktivitu zruší; neprerušujúca beží vedľa nej.
- 06Koncové udalosti pomenujte podľa výsledkov - stanú sa vaším procesným reportingom.
06Časté otázky#
Čo znamenajú rôzne okraje udalostí v BPMN?
Hrúbka okraja nesie polohu v toku. Tenká jednoduchá čiara je začiatočná udalosť, dvojitá čiara je medziľahlá a hrubá jednoduchá čiara je koncová udalosť. Symbol vnútri nesie typ, takže okraj a symbol sú dve nezávislé voľby.
Aký je rozdiel medzi vyhadzujúcou a zachytávajúcou udalosťou?
Zachytávajúca udalosť čaká, kým sa niečo stane, a má nevyplnený symbol. Vyhadzujúca udalosť to spôsobí a má vyplnený, plný symbol. Ten istý symbol obálky teda znamená čakaj na správu, keď je nevyplnený, a pošli správu, keď je vyplnený.
Čo je hraničná udalosť v BPMN?
Medziľahlá udalosť pripojená k okraju činnosti, ktorá zachytáva niečo, čo sa stane počas jej behu: vypršanie času, chybu, správu o zrušení. Takto BPMN modeluje výnimky bez samostatného diagramu na spracovanie chýb.
Aký je rozdiel medzi prerušujúcou a neprerušujúcou hraničnou udalosťou?
Prerušujúca hraničná udalosť má plný okraj a pri spustení zruší činnosť, ku ktorej je pripojená. Neprerušujúca má prerušovaný okraj a spustí súbežnú cestu, kým činnosť pokračuje - takto sa modeluje upozornenie na eskaláciu.
Aké sú najbežnejšie typy udalostí v BPMN?
Správa, časovač, chyba, signál a podmienka pokrývajú väčšinu skutočných diagramov. Samotná správa a časovač pokryjú väčšinu z nich: niečo prišlo, alebo uplynul dosť dlhý čas.
V tejto sérii
- 01Čo je BPMN
- 02Udalosti
- 03Brány
- 04Príklady BPMN
- 05Ako kresliť BPMN
- 06Symboly BPMN
- 07BPMN vs diagram aktivít
Súvisiace články
Základy
Prehľad notácie
Diagramy správania
Prehľad notácie
Prax modelovania
Prax modelovania