Checkpoint: Implémentation de l'assistant de création guidée avec interface différenciée
✅ **Assistant de création guidée en 3 étapes**
L'interface de l'assistant est maintenant complètement différente du mode avancé, offrant une expérience simplifiée et guidée pour les utilisateurs non techniques.
**Étape 1 - Conditions simples**
- Nom de la règle
- Question guidée : "Quand appliquer cette règle ?"
- Interface simplifiée : "Le fournisseur [contient/est égal à/commence par] [valeur]"
- Validation avant passage à l'étape suivante
**Étape 2 - Sélection des actions**
- Question guidée : "Que voulez-vous remplir automatiquement ?"
- Sélection simple des 3 champs : Type d'achat, Service concerné, Ventilation comptable
- Option "Ne pas modifier" pour chaque champ
**Étape 3 - Révision et validation**
- Récapitulatif visuel dans une Card
- Affichage clair du nom, des conditions et des actions
- Bouton "Créer la règle" pour finaliser
**Navigation intuitive**
- Boutons "Annuler" / "Précédent" / "Suivant"
- Badge indiquant l'étape courante (Étape X/3)
- Validation à chaque étape avant progression
- Messages d'erreur clairs si champs obligatoires manquants
**Différences Assistant vs Mode avancé**
- **Assistant** : Interface simplifiée, 1 condition sur le fournisseur uniquement, navigation par étapes, questions en français naturel
- **Mode avancé** : Formulaire complet, conditions multiples avec opérateurs complexes, logique AND/OR, bouton "Tester la règle", tout sur une seule page
Architecture technique :
- client/src/pages/AutomationRules.tsx : Ajout de la structure conditionnelle wizardMode
- client/src/pages/AutomationRules.tsx : Implémentation des 3 étapes avec wizardStep
- client/src/pages/AutomationRules.tsx : Navigation avec validation entre les étapes
- client/src/pages/AutomationRules.tsx : Séparation complète de l'UI wizard vs avancé
- client/src/pages/AutomationRules.tsx : Utilisation de Card pour le récapitulatif
Bénéfices utilisateur :
- **Accessibilité** : Interface guidée pour les non-techniciens
- **Simplicité** : Une seule condition à la fois, focus sur l'essentiel
- **Clarté** : Questions en langage naturel, pas de jargon technique
- **Sécurité** : Validation à chaque étape, récapitulatif avant création
- **Flexibilité** : Choix entre assistant simple et mode avancé selon le besoin
This commit is contained in:
8
todo.md
8
todo.md
@@ -325,3 +325,11 @@
|
||||
- [x] Afficher les résultats du test (nombre de factures affectées)
|
||||
- [x] Ajouter le bouton "Dupliquer" dans la liste des règles
|
||||
- [x] Tester toutes les nouvelles fonctionnalités
|
||||
|
||||
## Assistant de création guidée (interface différenciée)
|
||||
- [x] Créer l'interface de l'assistant avec navigation par étapes (1/2/3)
|
||||
- [x] Implémenter l'étape 1 : Questions simples pour les conditions
|
||||
- [x] Implémenter l'étape 2 : Sélection des actions à appliquer
|
||||
- [x] Implémenter l'étape 3 : Récapitulatif et validation
|
||||
- [x] Ajouter la navigation Précédent/Suivant entre les étapes
|
||||
- [x] Tester le parcours complet de l'assistant
|
||||
|
||||
Reference in New Issue
Block a user