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 months ago
Was this helpful?
Thanks!