Files
rpa_vision_v3/visual_workflow_builder/GUIDE_NOUVELLES_FONCTIONNALITES.md
Dom a27b74cf22 v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution
- 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>
2026-01-29 11:23:51 +01:00

5.4 KiB
Raw Blame History

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

  1. Ouvrir http://localhost:3000
  2. Créer un nouveau workflow
  3. Ajouter un nœud "Cliquer"
  4. Ouvrir les propriétés du nœud
  5. Utiliser la sélection visuelle
  6. Vérifier : Prévisualisation de l'élément dans les propriétés

3. Tester le Nœud Validation

  1. Dans la palette, section "Actions Web"
  2. Vérifier : Nœud "Valider (Enter)" présent
  3. Glisser le nœud sur le canvas
  4. Vérifier : Icône ↵ et couleur verte
  5. Ouvrir les propriétés
  6. 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

  1. Glisser les nœuds depuis la palette
  2. Configurer chaque nœud avec la sélection visuelle
  3. Voir la prévisualisation de chaque élément
  4. Connecter les nœuds

Étape 2 : Configuration Avancée

  1. Utiliser le nœud "Validation" après les saisies
  2. Configurer les timeouts appropriés
  3. Tester le workflow

Étape 3 : Exécution

  1. Le système RPA utilise les images pour retrouver les éléments
  2. Exécute les actions (clic, saisie, validation)
  3. 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 !