- Frontend v4 accessible sur réseau local (192.168.1.40) - Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard) - Ollama GPU fonctionnel - Self-healing interactif - Dashboard confiance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5.4 KiB
5.4 KiB
Guide - Nouvelles Fonctionnalités
🎯 Fonctionnalités Ajoutées
1. 📸 Prévisualisation de l'Élément Sélectionné
Quand vous sélectionnez un élément avec la sélection visuelle, une prévisualisation apparaît maintenant dans le panneau des propriétés.
Fonctionnement :
- Capture automatique : L'image de l'élément est capturée avec une marge
- Bordure verte : L'élément sélectionné est entouré d'une bordure verte
- Informations détaillées : Type, position, taille affichés
- Stockage : L'image est stockée avec les propriétés du nœud
Interface :
┌─────────────────────────────────┐
│ Propriétés │
├─────────────────────────────────┤
│ Élément cible │
│ [Sélection visuelle] │
│ │
│ ┌─ Élément sélectionné ───────┐ │
│ │ [IMG] Type: button │ │
│ │ Position: 150, 200 │ │
│ │ Taille: 80 × 30 │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────┘
2. ⏎ Nœud "Validation (Enter)"
Nouveau nœud dans la palette pour appuyer sur la touche Entrée.
Caractéristiques :
- Icône : ↵ (KeyboardReturn)
- Couleur : Vert (#2e7d32)
- Catégorie : Actions Web
- Description : "Appuyer sur la touche Entrée pour valider"
Paramètres :
- Élément cible (optionnel) : Élément à cibler avant validation
- Timeout : Délai d'attente avant validation (défaut: 1000ms)
🚀 Comment Tester
Test Rapide Automatique
cd visual_workflow_builder
python test_nouvelles_fonctionnalites.py
Test Manuel Complet
1. Démarrer l'Application
./start_full.sh
2. Tester la Prévisualisation
- Ouvrir http://localhost:3000
- Créer un nouveau workflow
- Ajouter un nœud "Cliquer"
- Ouvrir les propriétés du nœud
- Utiliser la sélection visuelle
- Vérifier : Prévisualisation de l'élément dans les propriétés
3. Tester le Nœud Validation
- Dans la palette, section "Actions Web"
- Vérifier : Nœud "Valider (Enter)" présent
- Glisser le nœud sur le canvas
- Vérifier : Icône ↵ et couleur verte
- Ouvrir les propriétés
- Vérifier : Paramètres disponibles
🎯 Cas d'Usage Typiques
Workflow de Saisie avec Validation
[Cliquer sur champ] → [Saisir texte] → [Valider (Enter)] → [Cliquer bouton]
Formulaire Web
[Saisir nom] → [Valider] → [Saisir email] → [Valider] → [Cliquer Envoyer]
Application Desktop
[Cliquer champ] → [Saisir données] → [Valider (Enter)] → [Attendre] → [Continuer]
🔧 Implémentation Technique
Capture d'Élément
const captureElementImage = (element: DetectedElement): string | null => {
// Créer un canvas pour la capture
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
// Capturer avec marge
const margin = 10;
const captureX = Math.max(0, x - margin);
// Dessiner l'image + bordure verte
ctx.drawImage(imageRef.current, ...);
ctx.strokeStyle = '#4caf50';
ctx.strokeRect(margin, margin, width, height);
return canvas.toDataURL('image/png');
};
Nœud Validation
// Palette
{
id: 'validate',
name: 'Valider (Enter)',
category: 'Actions Web',
icon: <KeyboardReturn />,
description: 'Appuyer sur la touche Entrée pour valider',
color: '#2e7d32',
}
// Propriétés
validate: [
{ name: 'target', type: 'target', label: 'Élément cible', required: false },
{ name: 'timeout', type: 'number', label: 'Timeout (ms)', defaultValue: 1000 },
]
📊 Avantages
Prévisualisation
- ✅ Confirmation visuelle : L'utilisateur voit exactement ce qu'il a sélectionné
- ✅ Débogage facilité : Identification rapide des éléments
- ✅ Confiance : Assurance que le bon élément est ciblé
- ✅ Documentation : Les workflows sont auto-documentés
Nœud Validation
- ✅ Workflow complet : Couvre tous les cas d'usage de saisie
- ✅ Simplicité : Action courante facilement accessible
- ✅ Flexibilité : Peut cibler un élément ou valider globalement
- ✅ Compatibilité : Fonctionne sur web et desktop
🔄 Workflow Complet d'Utilisation
Étape 1 : Création du Workflow
- Glisser les nœuds depuis la palette
- Configurer chaque nœud avec la sélection visuelle
- Voir la prévisualisation de chaque élément
- Connecter les nœuds
Étape 2 : Configuration Avancée
- Utiliser le nœud "Validation" après les saisies
- Configurer les timeouts appropriés
- Tester le workflow
Étape 3 : Exécution
- Le système RPA utilise les images pour retrouver les éléments
- Exécute les actions (clic, saisie, validation)
- Utilise la vision par ordinateur pour le matching
🎉 Résultat
L'expérience utilisateur est maintenant complète :
- ✅ Sélection visuelle intuitive
- ✅ Prévisualisation rassurante
- ✅ Palette d'actions complète
- ✅ Workflows RPA professionnels
Le Visual Workflow Builder est maintenant prêt pour une utilisation en production !