Workflows
Een Workflow maakt van een DocType een toestandsmachine — een document beweegt via toegestane transities tussen benoemde states, elk vereisen specifieke rollen. Te gebruiken wanneer regels zeggen "document moet door X worden goedgekeurd voor Y".
Onderdelen
| Concept | Voorbeeld |
|---|---|
| State | Concept, Wacht op goedkeuring, Goedgekeurd, Afgewezen |
| Action | "Goedkeuren", "Afwijzen", "Terugsturen" |
| Transitie | Van state → action → naar state, toegestaan voor welke rollen |
Instellen
- DocType heeft een state-veld — standaard maakt Frappe
workflow_state(Link naar Workflow State). - Workflow State — definieer states met een kleur (Success/Warning/Danger).
- Workflow Action — de knoppen die gebruikers zien ("Goedkeuren", "Afwijzen").
- Workflow — de regels: vanuit state X, actie Y, toegestaan voor rol Z, gaat naar state W.
De workflow vervangt de standaard Save/Submit/Cancel knoppen door de geconfigureerde actieknoppen.
Voorbeeld: Inkooporder-goedkeuring
Concept → (Indienen, rol: Inkoper) → Wacht op manager
Wacht op manager → (Goedkeuren, rol: Inkoopmanager) → Goedgekeurd
Wacht op manager → (Afwijzen, rol: Inkoopmanager) → Afgewezen
Goedgekeurd → (Annuleren, rol: Inkoopmanager) → Geannuleerd
Notificaties
Combineer met Notificaties om iemand te mailen wanneer een document een state bereikt ("PO wacht op uw goedkeuring").
Beperkingen
- Workflows zijn per DocType; niet te delen.
- Eén actieve Workflow per DocType per Company.
- De transitierol wordt gecheckt bij klik; zorg dat rollen aansluiten op verantwoordelijkheden.
Last updated 3 days ago
Was this helpful?