Kontakta oss på

Hur man strukturerar en process på rätt sätt i MasterBase®.

I MasterBase® är en process mer än bara ett utförande av steg: det är en logisk och automatiserad lösning som kräver strategiskt tänkande.
process i MasterBase

En process i MasterBase® är inte bara en lista med steg som utförs. Det är en logisk, automatiserad del som är avsedd att vara en del av en större lösning. Det är därför det inte räcker att bara lära sig WIzard, utan man måste lära sig att tänka i processer.

Strukturen för en bra process

Alla processer i MasterBase® följer en modulär struktur som består av tre block:

  1. INIT (Start)
    Här definierar du de basdata som processen behöver för att starta: databaser, nyckelfält, referenser och annat. Det här blocket ska vara rent och bara innehålla det allra nödvändigaste.
  2. STEPS (steg)
    De utgör kärnan i processen. Varje steg innehåller en eller flera uppgifter, t.ex. att söka poster, spara data, skicka meddelanden, generera PDF-filer m.m.
    Stegen utförs sekventiellt och bör ha en tydlig funktion. Detta gör processen lätt att läsa, underhålla och skala.
  3. SVAR
    Detta är valfritt, men användbart. Det gör det möjligt att returnera ett svar i slutet av processen: en bekräftelse för användaren eller ett värde för ett annat API eller en annan process.

Principer för att utforma bra processer

  1. En process = en funktion
    Varje process bör ha ett enda mål. Om din lösning löser flera saker ska du dela upp den i olika processer. På så sätt får du ordning, återanvändbarhet och flexibilitet.
  2. Logisk ordning på stegen
    Det är som att berätta en historia:
    • Du får data
    • Du kontrollerar dem
    • Actionbilder
    • Du avslutar med ett svar.

Undvik att utföra åtgärder utan att först ha tillgång till nödvändiga data.

  1. Tydliga namn och enkla villkor
    Använd namn som säger vad de gör: verifyClient, sendWelcomeMail.
    Och om du behöver mycket validering kan du överväga att delegera en del av den logiken till en annan process eller till databasen.
  2. Test steg för steg
    Vänta inte med att sätta upp hela flödet för testning. Kontrollera varje steg separat för att fånga upp fel tidigt och undvika kedjefel.
  3. Återanvänd det som redan har byggts
    Om det redan finns en befintlig process som validerar e-postmeddelanden eller genererar koder ska du återanvända den. Det sparar tid och säkerställer konsekvens i din lösning.

Fallstudie: Anmälan till ett föredrag

Anta att du automatiserar registreringen för en gratis chatt. Det låter enkelt, men om du inte strukturerar processen väl kan den skala dåligt, ge fel eller bli ohanterlig.

Syftet med processen:

  • Registrera den berörda personen
  • Kontrollera om du redan är registrerad
  • Skicka ett personligt anpassat e-postmeddelande
  • Markera posten som bearbetad

Inget annat. Den hanterar inte påminnelser eller enkäter. Det kommer att hanteras av andra processer.

Struktur för processen:

  • INIT: namn, e-post och valt samtal. Inget ytterligare.
  • STEG:
    • Kontrollera duplikat: om du redan är registrerad, avsluta processen.
    • Registerdata: behåller inskriptionen.
    • Skicka e-post: personligt bekräftelsemeddelande.
    • Uppdatera status: markerade som "bearbetade".
  • SVAR: visar ett framgångsmeddelande eller levererar data till en annan process.

Varför fungerar den här processen så bra?

  • Den har ett definierat syfte
  • Flödet är logiskt och tydligt
  • Varje steg har bara en funktion
  • Det är lätt att utöka om nya samtal dyker upp
  • Den är underhållbar: om något behöver ändras vet du var du ska göra det.

Att utforma processer är att utforma lösningar

Det räcker inte med att en process "fungerar". Den måste vara meningsfull, stabil, begriplig och lätt att modifiera.
Den ska kunna berättas som en historia. Om du kan förklara det utan att fastna, är det förmodligen väl utformat.

Det är det som är skillnaden mellan en professionell lösning och en tillfällig lapp.


Var kan du lära dig att designa bättre?

I MasterBase® Labs, en instans som är utformad för att utforska idéer, validera strukturer och lösa specifika frågor. Om du har ett specifikt behov kan du presentera din konceptuella design i labbet och arbeta direkt med dess implementering. Det är platsen där väl genomtänkta idéer omvandlas till robusta lösningar.

Det är så här man bygger robusta, underhållsbara och professionella lösningar.

MB Labs

Dela med dig:

Fler artiklar

Skicka ett meddelande till oss

Upptäck mer från MasterBase®

Prenumerera nu för att fortsätta läsa och få tillgång till hela arkivet.

Fortsätt läsa