{ "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" } }