Designa processer
Arbetsflödenas canvas — skapa en process, välja posten den handlar om, dra steg, deklarera variabler och läsa designens varningar.
Ett arbetsflöde är en affärsprocess som ritas på en duk: steg sammanlänkade med pilar, beslut som öppnar vägar, väntan som kan pågå i veckor och uppgifter som tilldelas människor. Det är rätt verktyg för allt som har tillstånd och människor inblandade — ett godkännande av ett utlägg, avslutet av en affärsmöjlighet, onboardingen av en ny kund.
Ett arbetsflöde skiljer sig från ett schemalagt skript på två sätt:
- Varje körning handlar om EN post. Det är inte valfritt: varje körning är fäst vid en rad i en av appens entiteter — affärsmöjlighet 42, konto 17. Det är den posten som stegen läser och skriver.
- En körning kan sova. Ett skript körs på sekunder; en process kan bli stående i tre veckor och vänta på att någon trycker på en knapp, och återupptas exakt där den stannade.
Genom hela det här kapitlet använder vi processen Aprovação de oportunidade i appen Kundhantering: affärsmöjligheter över 25 000 € passerar ledningen innan de avslutas; under det avslutas de på egen hand.
Var arbetsflödena bor
Arbetsflödena hör till appens UI-sida: öppna minifliken UI och gå ner i trädet till gruppen Arbetsflöden, under skärmarna och filerna. Varje process är en rad; att klicka på namnet öppnar designen i en flik på arbetsytan.

I en app som ännu inte har något visar gruppen bara ”Det finns inga arbetsflöden ännu.”.
Skapa ett arbetsflöde
- Håll muspekaren över raden för gruppen Arbetsflöden och klicka på knappen Nytt arbetsflöde (nodikonen, till höger om mappikonen).
- Fyll i Namn — till exempel
Godkännande av utlägg. Det är namnet som visas i trädet, i körningarnas historik och i listorna där processen väljs. - Klicka på Skapa.

Processen föds med en Start-nod redan på duken — utan den finns det ingenstans att börja — och designen öppnas direkt.
Dica
Mappknappen bredvid skapar mappar inne i Arbetsflöden. I en app med
många processer sparar det mycket letande att gruppera dem per område
(comercial/, rh/).
Designen
Ett arbetsflödes flik har två vyer, Design och Körningar, och Designen delas i tre kolumner:

| Zon | Vad det är |
|---|---|
| Noder (vänster) | Paletten med stegtyperna. Man drar en till duken. |
| Duken (mitten) | Den ritade processen. Man drar för att flytta, och kopplar utgång till ingång för att skapa pilar. |
| Panelen till höger | Egenskaperna — för processen när inget är markerat, för steget när något är det. |
I rubriken, till höger om namnet, finns processens identifierare (en kod
som wf_4ef9ed11, som kopieras med ett klick — det är med den koden startar
processen), sparstatusen, och pilarna för att ångra och göra om.
Det finns ingen sparaknapp: designen sparas av sig själv, ett ögonblick efter varje ändring.
Nodpaletten

För att lägga till ett steg drar du typen från paletten till duken. För
att koppla det drar du en pil från ett stegs utgångspunkt till nästa stegs
ingångspunkt. För att ta bort markerar du och trycker på Delete.
Start-noden är undantaget: det finns alltid en, och den går inte att ta bort.
Varje typ beskrivs på nästa sida, Steg, beslut och väntan. Sammanfattningen:
| Grupp | Noder |
|---|---|
| Besluta och förgrena | Villkor, Parallell, Sammanslagning, Loop |
| Vänta | Vänta, Vänta på händelse |
| Agera | Skriv till posten, Avisera, E-post, Kör skript, Underarbetsflöde |
| Människor | Uppgift |
| Avsluta | Slut |
Processens egenskaper
Klicka på en tom yta på duken för att avmarkera det valda steget — panelen till höger visar då processens egenskaper.

| Fält | Vad det gör |
|---|---|
| Beskrivning | ”Vad den här processen är till för.” Fritext, bara för den som bygger. |
| På | Avstängd ”startar processen inte av någon händelse alls — den finns bara för design”. Den går fortfarande att redigera; den körs helt enkelt inte. |
| Körningar på samma post | Så många som behövs eller Bara en åt gången. |
| Entitet | Entiteten som varje körning handlar om — ett av appens tabell-API:er. |
| Nyckelfält | Fältet som identifierar posten (normalt primärnyckeln). |
| Variabler | Se nästa avsnitt. |
Om samtidighet: med Bara en åt gången ”startar ingenting när händelsen utlöses igen medan en körning lever”. Det är vad man vill ha i ett godkännande — samma affärsmöjlighet ska inte ha två godkännandeprocesser igång samtidigt. I en process av typen ”semesteransökan”, där samma anställd kan ha flera ansökningar, väljer man Så många som behövs.
Atenção
Utan vald Entitet anmärker designen med ett fel och processen körs inte: ”Välj entiteten — varje körning handlar om en post.” Det är det första man ska ange i en ny process.
Processens variabler
Variablerna är ”det som körningen bär med sig: kommentarer, beräknade värden, beslut”. De lever så länge körningen lever, och är oberoende av posten — kommentaren som ledningen skrev behöver inte sparas i tabellen med affärsmöjligheter för att processen ska kunna använda den tre steg senare.
Öppna dem med knappen … på raden Variabler:
- Klicka på Lägg till variabel.
- Ge den ett Namn (utan mellanslag — det är så stegen kallar den).
- Välj Typ: Text, Tal, Ja/Nej eller Datum.
- Eventuellt ett Startvärde.
Därefter kan varje steg som ber om ett värde hämta det från variabeln, och stegen Kör skript och Uppgift kan skriva till den.
Designens varningar
Under duken dyker en rad upp så fort det finns problem — ”{n} fel, {n} varning(ar) i designen”. Att klicka på den öppnar listan; att klicka på en rad markerar steget det gäller.

De vanligaste problemen:
| Meddelande | Vad det betyder |
|---|---|
| ”Processen har ingen startnod.” | Fel. Utan start startar den inte. |
| ”Välj entiteten — varje körning handlar om en post.” | Fel. Entitet är inte ifyllt i egenskaperna. |
| ”Den här uppgiften säger inte vem den ska tilldelas — körningen kommer att misslyckas här.” | Fel. En uppgift utan mottagare når aldrig någon. |
| ”Den här uppgiften har inga beslut: personen skulle inte ha något att klicka på.” | Fel. Se Uppgifter för människor. |
| ”Det får bara finnas en Start: den som startar anger arbetsflödet, inte steget.” | Fel. Ta bort de överflödiga starterna. |
| ”Utgången «X» leder ingenstans.” | Varning. Det finns en väg som inte är kopplad. |
| ”Det här steget går inte att nå från starten.” | Varning. Ett löst steg på duken. |
| ”Processen har ingen slutnod.” | Varning. |
Nota
Varningarna hindrar aldrig sparandet. Man validerar när det används, inte när det skrivs — en process tar dagar att designa och ingen vill förlora arbetet på grund av en pil som saknas. Men en process med fel bör inte slås på.
På eller av
Märket bredvid namnet visar På eller Av. Det är reglaget På i egenskaperna som styr det, och regeln är enkel: avstängd startar processen inte av någonting — varken av en knapp på en skärm eller av ett skript. Det är till för att designa i lugn och ro, och för att stoppa en process med problem utan att ta bort den.
Dica
Att stänga av en process avbryter inte de körningar som redan pågår. De som lever går sin väg till slut; det som slutar hända är att nya startar.
Byta namn, flytta och ta bort
I menyn ⋮ på arbetsflödets rad, i trädet:
- Byt namn — ändrar visningsnamnet. Processens identifierare (
wf_…) ändras inte, så inget som anropar den går sönder. - Flytta — till en annan mapp inne i Arbetsflöden.
- Ta bort — raderar designen. De körningar som redan gjorts har ingen process kvar att tillhöra.
Vanliga frågor
Jag redigerade designen medan körningar pågick. Vad händer med dem som körs? Ingenting. Varje körning sparar kopian av designen den startade med — den som är mitt i en process ser inte marken förändras. Den nya versionen gäller för de körningar som startar därefter.
Kan jag ha två Start-noder? Nej. Det som startar processen är skärmen, skriptet eller föräldraprocessen — inte designen. En andra Start är ett fel som markeras i varningsraden.
Processen är På men startar inte. Kontrollera tre saker: om Entitet är vald; om samtidigheten står på Bara en åt gången och det redan finns en levande körning på den posten; och om den som ska starta verkligen anropar processen — se Uppgifter för människor, avsnittet ”Sätt att starta”.
