Postopek v MasterBase® ni le seznam korakov, ki se izvajajo. Je logičen, avtomatiziran del, ki naj bi bil del večje rešitve. Zato ni dovolj, da se samo spoprimete s programom WIzard, temveč se morate naučiti razmišljati v procesih.
Struktura dobrega procesa
Vsi postopki v MasterBase® imajo modularno strukturo, sestavljeno iz treh blokov:
- INIT (Začetek)
Tu določite osnovne podatke, ki jih proces potrebuje za začetek: podatkovne zbirke, ključna polja, poverilnice in drugo. Ta blok mora biti čist, vsebovati mora le bistvene podatke. - STEPS (Koraki)
Predstavljajo jedro procesa. Vsak korak vsebuje eno ali več opravil, kot so med drugim iskanje zapisov, shranjevanje podatkov, pošiljanje sporočil, ustvarjanje PDF-jev.
Koraki se izvajajo zaporedno in morajo imeti jasno določeno funkcijo. Zaradi tega je postopek enostaven za branje, vzdrževanje in razširjanje. - ODGOVOR
Ta možnost ni obvezna, vendar je koristna. Omogoča vrnitev odgovora na koncu postopka: potrditev za uporabnika ali vrednost za drug API ali postopek.
Načela za oblikovanje dobrih procesov
- Proces = funkcija
Vsak postopek mora imeti en sam cilj. Če vaša rešitev rešuje več stvari, jo razdelite na različne procese. Tako boste imeli red, ponovno uporabnost in prilagodljivost. - Logično zaporedje korakov
To je kot pripovedovanje zgodbe:- Prejmete podatke
- Preverite jih.
- Akcijski posnetki
- Zaključite z odgovorom.
Izogibajte se izvajanju dejanj, ne da bi prej pridobili potrebne podatke.
- Jasna imena in preprosti pogoji
Uporabite imena, ki povedo, kaj počnejo: verifyClient, sendWelcomeMail.
Če potrebujete veliko potrjevanja, razmislite o prenosu dela te logike na drug proces ali podatkovno zbirko. - Testiranje po korakih
Ne čakajte, da bo celoten tok pripravljen za testiranje. Vsak korak preverite posebej, da bi zgodaj odkrili napake in se izognili verižnim napakam. - Ponovna uporaba že zgrajenega
Če že obstaja postopek, ki preverja e-poštna sporočila ali ustvarja kode, ga ponovno uporabite. S tem prihranite čas in zagotovite doslednost svoje rešitve.
Študija primera: prijava na pogovor
Recimo, da avtomatizirate registracijo za brezplačni klepet. Sliši se preprosto, a če postopka ne strukturirate dobro, se lahko slabo razširi, povzroča napake ali postane neobvladljiv.
Namen postopka:
- Registracija zadevne osebe
- Preverite, ali ste že registrirani
- Pošljite prilagojeno e-poštno sporočilo
- označite zapis kot obdelan
Nič drugega. Ne obdeluje opomnikov ali anket. Za to bodo poskrbeli drugi postopki.
Struktura postopka:
- INIT: ime, e-pošta in izbrani pogovor. Nič dodatnega.
- KORAKI:
- Preverite dvojnik: če ste že registrirani, dokončajte postopek.
- Podatki iz registra: ohrani napis.
- Pošljite pošto: prilagojeno potrditveno sporočilo.
- Stanje posodobitve: označeni kot "obdelani".
- ODGOVOR: prikaže sporočilo o uspehu ali posreduje podatke za drug proces.
Zakaj ta postopek dobro deluje?
- Ima opredeljen namen.
- Potek je logičen in jasen.
- Vsak korak ima le eno funkcijo
- Če se pojavijo novi pogovori, ga je enostavno razširiti.
- Lahko ga vzdržujete: če je treba kaj spremeniti, veste, kje to storiti.
Oblikovanje procesov je oblikovanje rešitev
Ni dovolj, da proces "deluje". Biti mora smiseln, stabilen, razumljiv in enostaven za spreminjanje.
O njej bi bilo treba pripovedovati kot o zgodbi. Če jo lahko razložite, ne da bi se zapletli, je verjetno dobro zasnovana.
To je razlika med strokovno rešitvijo in začasnim popravkom.
Kje se lahko naučite bolje oblikovati?
V laboratoriju MasterBase® Labs je primer, namenjen raziskovanju idej, potrjevanju struktur in reševanju posebnih vprašanj. Če imate posebno potrebo, lahko v laboratoriju predstavite svojo idejno zasnovo in neposredno delate na njeni izvedbi. To je kraj, kjer se dobro premišljene ideje spremenijo v zanesljive rešitve.
Tako lahko ustvarite zanesljive, vzdrževane in profesionalne rešitve.




