Process flows — Cas école
Rôles
| Rôle | Qui | Ce qu'il fait |
| ADMIN | Directeur / Secrétariat | Gère tout — utilisateurs, catégories, publication |
| EDITOR | Enseignant / Coordinateur | Rédige et propose des documents |
Flow Admin
┌─────────────────┐
│ 🔐 Connexion │
│ Admin │
└────────┬────────┘
│
┌────────▼────────┐
│ Que faire ? │
└──┬──┬──┬──┬─────┘
│ │ │ │
▼ ▼ ▼ ▼
┌──────┐ ┌──────┐ ┌──────────┐ ┌──────────┐
│Catég.│ │Util. │ │ Créer │ │Composit. │
└──┬───┘ └──┬───┘ │ document │ └────┬─────┘
│ │ └────┬─────┘ │
▼ │ │ ┌────▼──────┐
┌────────┐ │ ┌────▼─────┐ │Titre + │
│Créer / │ │ │Titre + │ │Catégorie │
│Modifier│ │ │Catégorie │ └────┬──────┘
│Ordonner│ │ │+ Tags │ │
└────────┘ │ └────┬─────┘ ┌────▼──────┐
│ │ │ Glisser │
┌────▼───┐ ┌────▼─────┐ │ fragments │
│Nouveau │ │ Rédiger │ └────┬──────┘
│EDITOR │ │ TipTap │ │
│Désact. │ └────┬─────┘ ┌────▼──────┐
└────────┘ │ │ ⚡Générer │
┌────▼─────┐ └────┬──────┘
│ Statut ? │ ▼
└─┬───┬───┬┘ ┌─────────┐
│ │ │ │Brouillon│
▼ ▼ ▼ │→ édition│
┌──────┐ ┌────┐ ┌──────┐ └────┬────┘
│DRAFT │ │PUB-│ │ARCH- │ │
│auto │ │LIÉ │ │IVÉ │ ▼
│save │ │ ✅ │ │ 📦 │ ┌──────┐
└──────┘ └────┘ └──────┘ │PUBLIÉ│
▲ └──────┘
└────────────────┘
Flow Editor (Enseignant)
┌─────────────────┐
│ 🔐 Connexion │
│ Editor │
└────────┬────────┘
│
┌────────▼────────┐
│ Nouveau document│
│ Titre + Catégor.│
└────────┬────────┘
│
┌────────▼────────┐
│ Rédiger TipTap │◄──────────────┐
└────────┬────────┘ │
│ │
┌────────▼────────┐ │
│ 💾 Sauver DRAFT│ │
│ auto-save 30s │ │
└────────┬────────┘ │
│ │
┌────────▼────────┐ │
│ Fragment ? │ │
└────┬───────┬────┘ │
│ OUI │ NON │
▼ ▼ │
┌─────────┐ ┌─────────────┐ │
│ Activer │ │ Notifier │ │
│ toggle │ │ l'Admin │ │
│Fragment │ └──────┬──────┘ │
└─────┬───┘ │ │
└──────┬──────┘ │
│ │
┌────────▼────────┐ │
│ 👤 Admin │ │
│ Validation ? │ │
└────┬───────┬────┘ │
│ ✅ │ ❌ │
▼ ▼ │
┌────────┐ ┌─────────────┐ │
│ Admin │ │ Corrections ├──┘
│ PUBLIE │ └─────────────┘
│ ✅ │
└────────┘
Cycle de vie d'un document
┌─────────┐
│ Création│
└────┬────┘
│
┌────▼────┐
┌───────│ DRAFT │◄──────────────┐
│ └────┬────┘ │
│ │ Admin publie │ Editor modifie
│ ┌────▼────────┐ │ → repasse REVIEW
│ │ PUBLISHED ├───────────┘
│ │ ✅ Visible │
│ │ front-off. │
│ └────┬────────┘
│ │ Admin archive
│ ┌────▼────┐
└──────►│ ARCHIVED│
│ 📦 │
│ Masqué │
└─────────┘
Compositeur de documents
BIBLIOTHÈQUE ZONE DE COMPOSITION
┌────────────────────┐ ┌────────────────────────┐
│ │ │ Titre du document │
│ ░ Entête école ├──────────►│ Catégorie │
│ │ drag&drop │ ──────────────────────│
│ ░ Règlement int. ├──────────►│ ① Entête école │
│ │ │ ② Règlement int. │
│ ░ Procédure urg. │ │ ③ Clause RGPD │
│ │ │ │
│ ░ Clause RGPD ├──────────►│ ↕ réordonner │
│ │ │ ✕ supprimer │
│ [ Rechercher ] │ │ │
└────────────────────┘ └──────────┬─────────────┘
│
┌────────▼────────┐
│ ⚡ GÉNÉRER │
└────────┬────────┘
│
┌────────▼────────┐
│ Brouillon créé │
│ Copie indépend. │
└────────┬────────┘
│
┌────────▼────────┐
│ Édition finale │
│ → Publication │
└─────────────────┘
Droits par rôle
| Action | ADMIN | EDITOR |
| Lire les documents publiés | ✅ | ✅ |
| Créer un brouillon | ✅ | ✅ |
| Modifier ses documents | ✅ | ✅ |
| Marquer comme fragment | ✅ | ✅ |
| Publier un document | ✅ | ❌ |
| Archiver un document | ✅ | ❌ |
| Gérer les catégories | ✅ | ❌ |
| Gérer les utilisateurs | ✅ | ❌ |
| Utiliser le Compositeur | ✅ | ❌ |