Files
rpa_vision_v3/visual_workflow_builder/data/templates/templates.json
Dom a7de6a488b feat: replay E2E fonctionnel — 25/25 actions, 0 retries, SomEngine via serveur
Validé sur PC Windows (DESKTOP-58D5CAC, 2560x1600) :
- 8 clics résolus visuellement (1 anchor_template, 1 som_text_match, 6 som_vlm)
- Score moyen 0.75, temps moyen 1.6s
- Texte tapé correctement (bonjour, test word, date, email)
- 0 retries, 2 actions non vérifiées (OK)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 14:04:41 +02:00

1600 lines
40 KiB
JSON

{
"login_template": {
"id": "login_template",
"name": "Connexion à un site web",
"description": "Template pour automatiser la connexion à un site web avec nom d'utilisateur et mot de passe",
"category": "Web Automation",
"workflow": {
"id": "login_template_workflow",
"name": "Modèle de Connexion",
"description": "Workflow de base pour se connecter à un site web",
"version": "1.0.0",
"created_at": "2025-12-22T14:34:28.307357",
"updated_at": "2025-12-22T14:34:28.307359",
"created_by": "system",
"nodes": [
{
"id": "start",
"type": "start",
"position": {
"x": 50,
"y": 100
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Début",
"description": null,
"color": null
},
{
"id": "navigate",
"type": "navigate",
"position": {
"x": 200,
"y": 100
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"url": "{{login_url}}",
"wait_for_load": true,
"timeout": 10000
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Naviguer vers la page de connexion",
"description": null,
"color": null
},
{
"id": "username",
"type": "type",
"position": {
"x": 400,
"y": 50
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{username_selector}}",
"text": "{{username}}",
"clear_first": true,
"timeout": 5000
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Saisir nom d'utilisateur",
"description": null,
"color": null
},
{
"id": "password",
"type": "type",
"position": {
"x": 400,
"y": 150
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{password_selector}}",
"text": "{{password}}",
"clear_first": true,
"timeout": 5000
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Saisir mot de passe",
"description": null,
"color": null
},
{
"id": "login_button",
"type": "click",
"position": {
"x": 600,
"y": 100
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{login_button_selector}}",
"timeout": 5000
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Cliquer sur Se connecter",
"description": null,
"color": null
},
{
"id": "end",
"type": "end",
"position": {
"x": 800,
"y": 100
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Fin",
"description": null,
"color": null
}
],
"edges": [
{
"id": "e1",
"source": "start",
"target": "navigate",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e2",
"source": "navigate",
"target": "username",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e3",
"source": "username",
"target": "password",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e4",
"source": "password",
"target": "login_button",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e5",
"source": "login_button",
"target": "end",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
}
],
"variables": [],
"settings": {
"timeout": 300000,
"retry_on_failure": true,
"max_retries": 3,
"enable_self_healing": true,
"enable_analytics": true
},
"tags": [
"login",
"authentication",
"web"
],
"category": "Web Automation",
"is_template": true
},
"parameters": [
{
"name": "login_url",
"type": "string",
"description": "URL de la page de connexion",
"default_value": null,
"node_id": "navigate",
"parameter_name": "url",
"label": "URL de connexion",
"placeholder": "https://example.com/login",
"required": true
},
{
"name": "username_selector",
"type": "target",
"description": "Sélecteur du champ nom d'utilisateur",
"default_value": null,
"node_id": "username",
"parameter_name": "target",
"label": "Champ nom d'utilisateur",
"placeholder": "input[name='username']",
"required": true
},
{
"name": "username",
"type": "string",
"description": "Nom d'utilisateur à saisir",
"default_value": null,
"node_id": "username",
"parameter_name": "text",
"label": "Nom d'utilisateur",
"placeholder": "votre_nom_utilisateur",
"required": true
},
{
"name": "password_selector",
"type": "target",
"description": "Sélecteur du champ mot de passe",
"default_value": null,
"node_id": "password",
"parameter_name": "target",
"label": "Champ mot de passe",
"placeholder": "input[name='password']",
"required": true
},
{
"name": "password",
"type": "string",
"description": "Mot de passe à saisir",
"default_value": null,
"node_id": "password",
"parameter_name": "text",
"label": "Mot de passe",
"placeholder": "votre_mot_de_passe",
"required": true
},
{
"name": "login_button_selector",
"type": "target",
"description": "Sélecteur du bouton de connexion",
"default_value": null,
"node_id": "login_button",
"parameter_name": "target",
"label": "Bouton de connexion",
"placeholder": "button[type='submit']",
"required": true
}
],
"tags": [
"login",
"authentication",
"web",
"form"
],
"difficulty": "beginner",
"estimated_time": 3,
"usage_count": 0,
"rating": 0.0,
"created_at": "2025-12-22T14:34:28.307373",
"updated_at": "2025-12-22T14:34:28.307373",
"created_by": "system"
},
"form_fill_template": {
"id": "form_fill_template",
"name": "Remplissage de formulaire",
"description": "Template pour remplir automatiquement un formulaire de contact ou d'inscription",
"category": "Web Automation",
"workflow": {
"id": "form_fill_template_workflow",
"name": "Modèle de Remplissage de Formulaire",
"description": "Workflow pour remplir automatiquement un formulaire web",
"version": "1.0.0",
"created_at": "2025-12-22T14:34:28.307383",
"updated_at": "2025-12-22T14:34:28.307383",
"created_by": "system",
"nodes": [
{
"id": "start",
"type": "start",
"position": {
"x": 50,
"y": 150
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Début",
"description": null,
"color": null
},
{
"id": "navigate",
"type": "navigate",
"position": {
"x": 200,
"y": 150
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"url": "{{form_url}}",
"wait_for_load": true
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Naviguer vers le formulaire",
"description": null,
"color": null
},
{
"id": "fill_name",
"type": "type",
"position": {
"x": 400,
"y": 50
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{name_selector}}",
"text": "{{name_value}}",
"clear_first": true
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Remplir le nom",
"description": null,
"color": null
},
{
"id": "fill_email",
"type": "type",
"position": {
"x": 400,
"y": 150
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{email_selector}}",
"text": "{{email_value}}",
"clear_first": true
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Remplir l'email",
"description": null,
"color": null
},
{
"id": "fill_message",
"type": "type",
"position": {
"x": 400,
"y": 250
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{message_selector}}",
"text": "{{message_value}}",
"clear_first": true
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Remplir le message",
"description": null,
"color": null
},
{
"id": "submit",
"type": "click",
"position": {
"x": 600,
"y": 150
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{submit_selector}}"
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Soumettre le formulaire",
"description": null,
"color": null
},
{
"id": "end",
"type": "end",
"position": {
"x": 800,
"y": 150
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Fin",
"description": null,
"color": null
}
],
"edges": [
{
"id": "e1",
"source": "start",
"target": "navigate",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e2",
"source": "navigate",
"target": "fill_name",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e3",
"source": "fill_name",
"target": "fill_email",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e4",
"source": "fill_email",
"target": "fill_message",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e5",
"source": "fill_message",
"target": "submit",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e6",
"source": "submit",
"target": "end",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
}
],
"variables": [],
"settings": {
"timeout": 300000,
"retry_on_failure": true,
"max_retries": 3,
"enable_self_healing": true,
"enable_analytics": true
},
"tags": [
"form",
"fill",
"web"
],
"category": "Web Automation",
"is_template": true
},
"parameters": [
{
"name": "form_url",
"type": "string",
"description": "URL du formulaire à remplir",
"default_value": null,
"node_id": "navigate",
"parameter_name": "url",
"label": "URL du formulaire",
"placeholder": null,
"required": true
},
{
"name": "name_selector",
"type": "target",
"description": "Sélecteur du champ nom",
"default_value": null,
"node_id": "fill_name",
"parameter_name": "target",
"label": "Champ nom",
"placeholder": null,
"required": true
},
{
"name": "name_value",
"type": "string",
"description": "Valeur à saisir dans le champ nom",
"default_value": null,
"node_id": "fill_name",
"parameter_name": "text",
"label": "Nom",
"placeholder": null,
"required": true
},
{
"name": "email_selector",
"type": "target",
"description": "Sélecteur du champ email",
"default_value": null,
"node_id": "fill_email",
"parameter_name": "target",
"label": "Champ email",
"placeholder": null,
"required": true
},
{
"name": "email_value",
"type": "string",
"description": "Valeur à saisir dans le champ email",
"default_value": null,
"node_id": "fill_email",
"parameter_name": "text",
"label": "Email",
"placeholder": null,
"required": true
},
{
"name": "message_selector",
"type": "target",
"description": "Sélecteur du champ message",
"default_value": null,
"node_id": "fill_message",
"parameter_name": "target",
"label": "Champ message",
"placeholder": null,
"required": true
},
{
"name": "message_value",
"type": "string",
"description": "Valeur à saisir dans le champ message",
"default_value": null,
"node_id": "fill_message",
"parameter_name": "text",
"label": "Message",
"placeholder": null,
"required": true
},
{
"name": "submit_selector",
"type": "target",
"description": "Sélecteur du bouton de soumission",
"default_value": null,
"node_id": "submit",
"parameter_name": "target",
"label": "Bouton de soumission",
"placeholder": null,
"required": true
}
],
"tags": [
"form",
"contact",
"web",
"automation"
],
"difficulty": "beginner",
"estimated_time": 5,
"usage_count": 0,
"rating": 0.0,
"created_at": "2025-12-22T14:34:28.307389",
"updated_at": "2025-12-22T14:34:28.307389",
"created_by": "system"
},
"data_extraction_template": {
"id": "data_extraction_template",
"name": "Extraction de données web",
"description": "Template pour extraire et sauvegarder des données depuis une page web",
"category": "Data Processing",
"workflow": {
"id": "data_extraction_template_workflow",
"name": "Modèle d'Extraction de Données",
"description": "Workflow pour extraire des données d'une page web",
"version": "1.0.0",
"created_at": "2025-12-22T14:34:28.307475",
"updated_at": "2025-12-22T14:34:28.307475",
"created_by": "system",
"nodes": [
{
"id": "start",
"type": "start",
"position": {
"x": 50,
"y": 150
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Début",
"description": null,
"color": null
},
{
"id": "navigate",
"type": "navigate",
"position": {
"x": 200,
"y": 150
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"url": "{{target_url}}",
"wait_for_load": true
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Naviguer vers la page",
"description": null,
"color": null
},
{
"id": "extract_title",
"type": "extract",
"position": {
"x": 400,
"y": 100
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{title_selector}}",
"attribute": "text",
"variable": "page_title"
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Extraire le titre",
"description": null,
"color": null
},
{
"id": "extract_content",
"type": "extract",
"position": {
"x": 400,
"y": 200
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{content_selector}}",
"attribute": "text",
"variable": "page_content"
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Extraire le contenu",
"description": null,
"color": null
},
{
"id": "save_data",
"type": "save",
"position": {
"x": 600,
"y": 150
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"filename": "{{output_file}}",
"format": "json",
"data": {
"title": "${page_title}",
"content": "${page_content}",
"extracted_at": "${current_timestamp}"
}
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Sauvegarder les données",
"description": null,
"color": null
},
{
"id": "end",
"type": "end",
"position": {
"x": 800,
"y": 150
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Fin",
"description": null,
"color": null
}
],
"edges": [
{
"id": "e1",
"source": "start",
"target": "navigate",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e2",
"source": "navigate",
"target": "extract_title",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e3",
"source": "extract_title",
"target": "extract_content",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e4",
"source": "extract_content",
"target": "save_data",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e5",
"source": "save_data",
"target": "end",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
}
],
"variables": [
{
"name": "page_title",
"type": "string",
"value": "",
"description": "Titre de la page extrait"
},
{
"name": "page_content",
"type": "string",
"value": "",
"description": "Contenu de la page extrait"
},
{
"name": "current_timestamp",
"type": "string",
"value": "",
"description": "Timestamp de l'extraction"
}
],
"settings": {
"timeout": 300000,
"retry_on_failure": true,
"max_retries": 3,
"enable_self_healing": true,
"enable_analytics": true
},
"tags": [
"extraction",
"data",
"scraping"
],
"category": "Data Processing",
"is_template": true
},
"parameters": [
{
"name": "target_url",
"type": "string",
"description": "URL de la page à analyser",
"default_value": null,
"node_id": "navigate",
"parameter_name": "url",
"label": "URL cible",
"placeholder": null,
"required": true
},
{
"name": "title_selector",
"type": "target",
"description": "Sélecteur de l'élément titre",
"default_value": null,
"node_id": "extract_title",
"parameter_name": "target",
"label": "Sélecteur du titre",
"placeholder": null,
"required": true
},
{
"name": "content_selector",
"type": "target",
"description": "Sélecteur de l'élément contenu",
"default_value": null,
"node_id": "extract_content",
"parameter_name": "target",
"label": "Sélecteur du contenu",
"placeholder": null,
"required": true
},
{
"name": "output_file",
"type": "string",
"description": "Nom du fichier de sortie",
"default_value": "extracted_data.json",
"node_id": "save_data",
"parameter_name": "filename",
"label": "Fichier de sortie",
"placeholder": null,
"required": true
}
],
"tags": [
"extraction",
"scraping",
"data",
"web"
],
"difficulty": "intermediate",
"estimated_time": 8,
"usage_count": 0,
"rating": 0.0,
"created_at": "2025-12-22T14:34:28.307483",
"updated_at": "2025-12-22T14:34:28.307483",
"created_by": "system"
},
"navigation_template": {
"id": "navigation_template",
"name": "Navigation avec menus",
"description": "Template pour naviguer dans un site web en utilisant les menus déroulants",
"category": "Web Automation",
"workflow": {
"id": "navigation_template_workflow",
"name": "Modèle de Navigation",
"description": "Workflow pour naviguer dans un site web avec menus",
"version": "1.0.0",
"created_at": "2025-12-22T14:34:28.307490",
"updated_at": "2025-12-22T14:34:28.307490",
"created_by": "system",
"nodes": [
{
"id": "start",
"type": "start",
"position": {
"x": 50,
"y": 200
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Début",
"description": null,
"color": null
},
{
"id": "navigate_home",
"type": "navigate",
"position": {
"x": 200,
"y": 200
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"url": "{{home_url}}",
"wait_for_load": true
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Page d'accueil",
"description": null,
"color": null
},
{
"id": "click_menu",
"type": "click",
"position": {
"x": 400,
"y": 150
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{menu_selector}}",
"wait_after": 1000
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Cliquer sur le menu",
"description": null,
"color": null
},
{
"id": "click_submenu",
"type": "click",
"position": {
"x": 400,
"y": 250
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"target": "{{submenu_selector}}",
"wait_after": 1000
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Cliquer sur le sous-menu",
"description": null,
"color": null
},
{
"id": "wait_page_load",
"type": "wait",
"position": {
"x": 600,
"y": 200
},
"size": {
"width": 150,
"height": 80
},
"parameters": {
"condition": "element_visible",
"target": "{{target_element}}",
"timeout": 10000
},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [
{
"id": "out",
"name": "output",
"type": "output",
"data_type": null
}
],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Attendre le chargement",
"description": null,
"color": null
},
{
"id": "end",
"type": "end",
"position": {
"x": 800,
"y": 200
},
"size": {
"width": 100,
"height": 50
},
"parameters": {},
"input_ports": [
{
"id": "in",
"name": "input",
"type": "input",
"data_type": null
}
],
"output_ports": [],
"self_healing": null,
"selected": false,
"highlighted": false,
"status": null,
"label": "Fin",
"description": null,
"color": null
}
],
"edges": [
{
"id": "e1",
"source": "start",
"target": "navigate_home",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e2",
"source": "navigate_home",
"target": "click_menu",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e3",
"source": "click_menu",
"target": "click_submenu",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e4",
"source": "click_submenu",
"target": "wait_page_load",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
},
{
"id": "e5",
"source": "wait_page_load",
"target": "end",
"source_port": "out",
"target_port": "in",
"condition": null,
"style": null,
"selected": false,
"animated": false
}
],
"variables": [],
"settings": {
"timeout": 300000,
"retry_on_failure": true,
"max_retries": 3,
"enable_self_healing": true,
"enable_analytics": true
},
"tags": [
"navigation",
"menu",
"web"
],
"category": "Web Automation",
"is_template": true
},
"parameters": [
{
"name": "home_url",
"type": "string",
"description": "URL de la page d'accueil",
"default_value": null,
"node_id": "navigate_home",
"parameter_name": "url",
"label": "URL d'accueil",
"placeholder": null,
"required": true
},
{
"name": "menu_selector",
"type": "target",
"description": "Sélecteur de l'élément de menu principal",
"default_value": null,
"node_id": "click_menu",
"parameter_name": "target",
"label": "Menu principal",
"placeholder": null,
"required": true
},
{
"name": "submenu_selector",
"type": "target",
"description": "Sélecteur de l'élément de sous-menu",
"default_value": null,
"node_id": "click_submenu",
"parameter_name": "target",
"label": "Sous-menu",
"placeholder": null,
"required": true
},
{
"name": "target_element",
"type": "target",
"description": "Élément à attendre sur la page de destination",
"default_value": null,
"node_id": "wait_page_load",
"parameter_name": "target",
"label": "Élément de destination",
"placeholder": null,
"required": true
}
],
"tags": [
"navigation",
"menu",
"web",
"click"
],
"difficulty": "beginner",
"estimated_time": 4,
"usage_count": 0,
"rating": 0.0,
"created_at": "2025-12-22T14:34:28.307493",
"updated_at": "2025-12-22T14:34:28.307493",
"created_by": "system"
}
}