to select ↑↓ to navigate
Frappe Framework

Frappe Framework

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Workflows

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

  1. DocType heeft een state-veld — standaard maakt Frappe workflow_state (Link naar Workflow State).
  2. Workflow State — definieer states met een kleur (Success/Warning/Danger).
  3. Workflow Action — de knoppen die gebruikers zien ("Goedkeuren", "Afwijzen").
  4. 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?
Thanks!