Proces v MasterBase® nie je len zoznam vykonaných krokov. Je to logická, automatizovaná časť, ktorá má byť súčasťou väčšieho riešenia. Preto nestačí len zvládnuť prácu so systémom WIzard, musíte sa naučiť myslieť v procesoch.
Štruktúra dobrého procesu
Všetky procesy v MasterBase® sa riadia modulárnou štruktúrou pozostávajúcou z troch blokov:
- INIT (Štart)
Tu definujete základné údaje, ktoré proces potrebuje na spustenie: databázy, kľúčové polia, poverenia a iné. Tento blok by mal byť čistý, len s najnutnejšími údajmi. - STEPS (Kroky)
Tvoria jadro procesu. Každý krok obsahuje jednu alebo viacero úloh, ako napríklad vyhľadávanie záznamov, ukladanie údajov, odosielanie správ, generovanie PDF a iné.
Kroky sa vykonávajú postupne a mali by mať jasnú funkciu. Vďaka tomu je proces ľahko čitateľný, udržiavateľný a škálovateľný. - ODPOVEĎ
Táto možnosť nie je povinná, ale je užitočná. Umožňuje vrátiť odpoveď na konci procesu: potvrdenie pre používateľa alebo hodnotu pre iné API alebo proces.
Zásady navrhovania dobrých procesov
- Proces = funkcia
Každý proces by mal mať jeden cieľ. Ak vaše riešenie rieši viacero vecí, rozdeľte ho do rôznych procesov. Získate tak poriadok, možnosť opakovaného použitia a flexibilitu. - Logické poradie krokov
Je to ako rozprávať príbeh:- Dostávate údaje
- Skontrolujete ich
- Akčné zábery
- Uzavriete odpoveďou.
Vyhnite sa vykonávaniu akcií bez toho, aby ste mali k dispozícii potrebné údaje.
- Jasné názvy a jednoduché podmienky
Používajte názvy, ktoré hovoria, čo robia: verifyClient, sendWelcomeMail.
A ak potrebujete veľa overovania, zvážte delegovanie časti tejto logiky na iný proces alebo na databázu. - Testovanie krok za krokom
Nečakajte, kým sa celý tok nastaví na testovanie. Skontrolujte každý krok samostatne, aby ste včas zachytili chyby a vyhli sa reťazovým zlyhaniam. - Opätovné použitie už postaveného
Ak už existuje proces, ktorý overuje e-maily alebo generuje kódy, použite ho znova. Ušetrí vám to čas a zabezpečí konzistenciu vášho riešenia.
Prípadová štúdia: registrácia na prednášku
Predpokladajme, že automatizujete registráciu do bezplatného chatu. Znie to jednoducho, ale ak proces dobre neštrukturalizujete, môže sa zle škálovať, spôsobovať chyby alebo sa stať nezvládnuteľným.
Účel procesu:
- Zaregistrujte príslušnú osobu
- Skontrolujte, či už ste zaregistrovaní
- Odoslanie personalizovaného e-mailu
- Označiť záznam ako spracovaný
Nič iné. Nepracuje s pripomienkami ani prieskumami. O to sa postarajú iné procesy.
Štruktúra procesu:
- INIT: meno, e-mail a vybraný rozhovor. Nič navyše.
- KROKY:
- Skontrolujte duplicitu: ak ste už zaregistrovaní, dokončite proces.
- Údaje z registra: zachováva nápis.
- Odoslať poštu: personalizovanú potvrdzujúcu správu.
- Stav aktualizácie: označené ako "spracované".
- ODPOVEĎ: zobrazí správu o úspechu alebo poskytne údaje pre iný proces.
Prečo tento proces funguje dobre?
- Má definovaný účel
- Priebeh je logický a jasný
- Každý krok má len jednu funkciu
- Ak sa objavia nové rozhovory, je možné ich ľahko rozšíriť
- Dá sa udržiavať: ak je potrebné niečo zmeniť, viete, kde to urobiť.
Navrhovanie procesov je navrhovanie riešení
Nestačí, aby proces "fungoval". Musí dávať zmysel, byť stabilný, zrozumiteľný a ľahko upraviteľný.
Malo by sa to dať vyrozprávať ako príbeh. Ak ho dokážete vysvetliť bez toho, aby ste sa v ňom zamotali, je pravdepodobne dobre navrhnutý.
To je rozdiel medzi profesionálnym riešením a dočasnou náplasťou.
Kde sa môžete naučiť lepšie navrhovať?
V laboratóriách MasterBase® je inštancia určená na skúmanie nápadov, overovanie štruktúr a riešenie konkrétnych otázok. Ak máte konkrétnu potrebu, môžete v laboratóriu Lab predstaviť svoj koncepčný návrh a pracovať priamo na jeho realizácii. Je to miesto, kde sa dobre premyslené nápady transformujú na robustné riešenia.
Takto sa vytvárajú robustné, udržiavateľné a profesionálne riešenia.




