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>
1600 lines
40 KiB
JSON
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:50:14.780858",
|
|
"updated_at": "2025-12-22T14:50:14.780862",
|
|
"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:50:14.780885",
|
|
"updated_at": "2025-12-22T14:50:14.780885",
|
|
"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:50:14.780898",
|
|
"updated_at": "2025-12-22T14:50:14.780899",
|
|
"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:50:14.780906",
|
|
"updated_at": "2025-12-22T14:50:14.780906",
|
|
"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:50:14.781011",
|
|
"updated_at": "2025-12-22T14:50:14.781012",
|
|
"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:50:14.781020",
|
|
"updated_at": "2025-12-22T14:50:14.781020",
|
|
"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:50:14.781029",
|
|
"updated_at": "2025-12-22T14:50:14.781029",
|
|
"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:50:14.781033",
|
|
"updated_at": "2025-12-22T14:50:14.781033",
|
|
"created_by": "system"
|
|
}
|
|
} |