Documentation — Workflow

États et transitions (brouillon, validé, archivé) avec historique des changements.

Les modules Blueprint Modular font partie de l'application Next.js. Cette documentation décrit comment fonctionne le module Workflow (états, transitions, historique), comment l'intégrer (API ou store) et les données attendues.

Comment fonctionne le module Workflow

Le module gère un workflow léger : des états (ex. Brouillon, Validé, Archivé) et des transitions autorisées entre états. Pour chaque entité (document, demande), on affiche le statut courant et les boutons de transition. Un historique enregistre qui a fait quelle transition et quand.

Structure des données

  • entityId / entityType — référence de l'entité
  • status — état courant (brouillon, validé, archivé)
  • transitions — transitions possibles depuis l'état courant
  • history — événements (état précédent → nouvel état, auteur, date)

Intégration côté app

Page /modules/workflow. Exposez GET /api/workflow/entity/:id (statut + historique) et POST /api/workflow/entity/:id/transition (body : to). Session NextAuth pour l'auteur. Aucune variable d'environnement spécifique.

bpm.title("Workflow")
# États : brouillon, validé, archivé. Boutons : Valider, Archiver selon état

Simulateur

Le simulateur permet de tester les transitions et l'historique sans backend.

Ouvrir le simulateur Workflow

← Retour au module Workflow