Proces v MasterBase® není jen seznam provedených kroků. Je to logická, automatizovaná část, která má být součástí většího řešení. Proto nestačí jen ovládat WIzard, ale musíte se naučit myslet v procesech.
Struktura dobrého procesu
Všechny procesy v MasterBase® mají modulární strukturu sestávající ze tří bloků:
- INIT (Start)
Zde definujete základní údaje, které proces potřebuje ke spuštění: databáze, klíčová pole, pověření a další. Tento blok by měl být čistý, obsahovat jen to nejnutnější. - STEPS (Kroky)
Tvoří jádro procesu. Každý krok obsahuje jednu nebo více úloh, například vyhledávání záznamů, ukládání dat, odesílání zpráv, generování PDF a další.
Kroky se provádějí postupně a měly by mít jasnou funkci. Díky tomu je proces snadno čitelný, udržovatelný a škálovatelný. - ODPOVĚĎ
Tento údaj je nepovinný, ale užitečný. Umožňuje vrátit odpověď na konci procesu: potvrzení pro uživatele nebo hodnotu pro jiné API nebo proces.
Zásady pro navrhování dobrých procesů
- Proces = funkce
Každý proces by měl mít jediný cíl. Pokud vaše řešení řeší více věcí, rozdělte je do různých procesů. Tím získáte pořádek, možnost opakovaného použití a flexibilitu. - Logické pořadí kroků
Je to jako vyprávět příběh:- Přijímáte data
- Zkontrolujete je
- Akční záběry
- Uzavíráte odpověď.
Vyvarujte se provádění akcí, aniž byste měli k dispozici potřebná data.
- Jasné názvy a jednoduché podmínky
Používejte názvy, které říkají, co dělají: verifyClient, sendWelcomeMail.
A pokud potřebujete hodně ověřování, zvažte delegování části této logiky na jiný proces nebo na databázi. - Testování krok za krokem
Nečekejte, až bude celý tok nastaven pro testování. Kontrolujte každý krok zvlášť, abyste včas zachytili chyby a vyhnuli se řetězení chyb. - Opětovné využití již postaveného
Pokud již existuje proces, který ověřuje e-maily nebo generuje kódy, použijte jej znovu. Ušetří vám to čas a zajistí konzistenci vašeho řešení.
Případová studie: registrace na přednášku
Předpokládejme, že automatizujete registraci do bezplatného chatu. Zní to jednoduše, ale pokud proces dobře nezstrukturujete, může se špatně škálovat, vykazovat chyby nebo se stát nezvládnutelným.
Účel procesu:
- Zaregistrujte dotyčnou osobu
- Zkontrolujte, zda je již zaregistrován
- Odeslání personalizovaného e-mailu
- Označit záznam jako zpracovaný
Nic jiného. Nezpracovává upomínky ani průzkumy. O to se postarají jiné procesy.
Struktura procesu:
- INIT: jméno, e-mail a vybraný rozhovor. Nic dalšího.
- KROKY:
- Zkontrolujte duplicitu: pokud jste již zaregistrováni, dokončete proces.
- Údaje z registru: zachovává nápis.
- Odeslat poštu: personalizovaná potvrzovací zpráva.
- Stav aktualizace: označené jako "zpracované".
- ODPOVĚĎ: zobrazí zprávu o úspěchu nebo předá data pro jiný proces.
Proč tento proces funguje dobře?
- Má definovaný účel
- Průběh je logický a jasný
- Každý krok má pouze jednu funkci
- Pokud se objeví nové rozhovory, lze je snadno rozšířit
- Je udržovatelný: pokud je třeba něco změnit, víte, kde to udělat.
Navrhování procesů je navrhování řešení
Nestačí, aby proces "fungoval". Musí dávat smysl, být stabilní, srozumitelný a snadno modifikovatelný.
Mělo by se to dát vyprávět jako příběh. Pokud to dokážete vysvětlit, aniž byste se v tom utápěli, je to pravděpodobně dobře navržené.
To je rozdíl mezi profesionálním řešením a dočasnou záplatou.
Kde se můžete naučit lépe navrhovat?
V laboratořích MasterBase® je instance určená ke zkoumání nápadů, ověřování struktur a řešení konkrétních otázek. Máte-li konkrétní potřebu, můžete v laboratoři Lab představit svůj koncepční návrh a pracovat přímo na jeho realizaci. Je to místo, kde se dobře promyšlené nápady mění v robustní řešení.
Takto se vytvářejí robustní, udržovatelná a profesionální řešení.




