For the complete documentation index, see llms.txt. This page is also available as Markdown.

Run DocOperator Prompt (Automation Script)

Ces cartes se placent dans le groupe Then du Concepteur de workflow — les actions exécutées une fois les conditions When/And remplies :

Workflow Builder
Les cartes sont ajoutées au groupe Then via Add Card.

Objectif

Cette carte exécute une action de navigateur ou un script automatisé à l'aide de DocOperator. Considérez-la comme un robot capable d'interagir avec des sites web ou des systèmes exactement comme le ferait un humain - cliquer sur des boutons, remplir des formulaires, extraire des données, etc.

Exemple concret : Votre entreprise utilise un système d'achat basé sur le web. Cette carte peut automatiquement se connecter, rechercher un produit, vérifier la disponibilité et obtenir le prix actuel - le tout sans que personne ne le fasse manuellement.


Quand utiliser cette carte

Utilisez cette carte lorsque vous devez :

  • Automatiser des tâches sur des sites web qui n'ont pas d'API

  • Extraire des données de pages web

  • Remplir des formulaires automatiquement

  • Vous connecter à des systèmes et récupérer des informations

  • Automatiser des tâches manuelles répétitives

  • Interagir avec des systèmes hérités qui ne sont pas intégrés

Scénarios courants :

  • Se connecter à des sites web de fournisseurs et obtenir l'inventaire en temps réel

  • Remplir automatiquement des formulaires sur des systèmes externes

  • Extraire des données de pages web qui n'offrent pas d'API

  • Vérifier le statut de livraison sur les sites web des transporteurs

  • Obtenir des tarifs depuis des systèmes sans accès API


Comment ça fonctionne

  1. Carte déclenchée : Le flux de travail atteint cette carte et les conditions sont remplies

  2. Démarrage du script : Le bot DocOperator commence à exécuter votre script d'automatisation

  3. Actions du bot : Le bot effectue des actions telles que cliquer, taper, faire défiler, extraire

  4. Extraction de données : Le bot collecte des informations à partir des pages web

  5. Retour des données : Les données reviennent à DocFlow pour être utilisées dans les cartes suivantes

  6. Gestion du délai d'expiration : Si le script prend trop de temps, il s'arrête et renvoie ce qu'il a obtenu


Explication des paramètres

DocOperator Prompt/Script

Le script d'automatisation qui indique à DocOperator exactement quoi faire

Exemple (en langage clair) :

Variables

Les données que vous souhaitez transmettre AU script

Exemple :

Ces variables peuvent être utilisées dans le script comme suit :

Maximum Steps

Le nombre d'actions que le bot est autorisé à effectuer

Valeurs typiques :

  • Tâche simple (comme obtenir un prix) : 10-20 étapes

  • Complexité moyenne (remplir un formulaire + extraire) : 20-50 étapes

  • Flux de travail complexe (connexion + recherche + validation) : 50-100 étapes

Pourquoi c'est important : Empêche les boucles infinies et les scripts à très longue durée d'exécution

Maximum Retries

Si le bot échoue à une action, combien de fois doit-il réessayer ?

Exemples :

  • 1 : Essayer une fois, en cas d'échec passer à la suite

  • 3 : Essayer 3 fois avant d'abandonner

  • 5 : Très persistant - essayer 5 fois


Exemple étape par étape

Scénario : Obtenir les tarifs d'un fournisseur depuis un site web

Définition du script :

Variables transmises :

Script utilisant les variables :

Résultat attendu :


Types d'actions que DocOperator peut effectuer

  • Aller à une URL

  • Cliquer sur des liens

  • Appuyer sur des boutons

  • Faire défiler la page

Remplissage de formulaires

  • Taper du texte dans des champs

  • Sélectionner des options de liste déroulante

  • Cocher/décocher des cases

  • Cliquer sur des boutons

Extraction de données

  • Lire du texte sur une page

  • Extraire des nombres

  • Obtenir des données de tableau

  • Copier des informations

Attente

  • Attendre le chargement de la page

  • Attendre l'apparition d'éléments

  • Attendre du contenu dynamique

Logique conditionnelle

  • Si quelque chose existe, faire ceci

  • Si le texte correspond, alors...

  • Compter les résultats et agir en conséquence


Cas d'usage courants

1. Obtenir des tarifs en temps réel

Scénario : Le fournisseur n'a pas d'API mais le site web affiche les prix

Script :

2. Vérifier la disponibilité des stocks

Scénario : Besoin de savoir si le fournisseur a du stock

Script :

3. Soumission automatique de formulaire

Scénario : Besoin de remplir un formulaire sur un site externe

Script :

4. Vérification de saisie de données

Scénario : Vérifier que les données correspondent sur deux systèmes différents

Script :


Étapes de configuration

Étape 1 : Créer le script

  1. Définissez ce que vous voulez accomplir

  2. Décomposez-le en petites étapes

  3. Écrivez chaque étape clairement

  4. Testez d'abord manuellement (ouvrez le site web, faites-le vous-même)

  5. Documentez exactement ce sur quoi vous cliquez, où vous tapez, ce que vous extrayez

Étape 2 : Identifier les variables

  1. Quelles données changeront d'un document à l'autre ?

  2. Que faut-il transmettre au script ?

  3. Définissez les noms des variables

  4. Spécifiez où les variables sont utilisées dans le script

Étape 3 : Définir les paramètres

  • Maximum Steps : En fonction de la complexité du script

  • Maximum Retries : Quelle persistance le bot doit-il avoir ?

  • Timeout : Combien de temps doit-il attendre les pages ?

Étape 4 : Tester

  1. Testez avec des données d'exemple

  2. Vérifiez que le bot peut accéder au site web

  3. Vérifiez que l'extraction est correcte

  4. Vérifiez si les variables fonctionnent correctement


Conseils de rédaction de scripts

Langage clair

À faire :

À ne pas faire :

Sélecteurs spécifiques

À faire :

À ne pas faire :

Gestion des erreurs

À faire :

À ne pas faire :


Dépannage

« Script Timed Out »

Cause : Le script a pris trop de temps à se terminer

Solutions :

« Element Not Found »

Cause : DocOperator n'a pas pu trouver le bouton/champ que vous avez spécifié

Solutions :

« Login Failed »

Cause : L'authentification a échoué

Solutions :

« Data Not Extracted Correctly »

Cause : Le script s'est exécuté mais a extrait les mauvaises informations

Solutions :

« Script Runs Slowly »

Cause : Trop d'étapes ou site web lent

Solutions :


Bonnes pratiques

À faire :

  • Tester minutieusement les scripts avant le déploiement

  • Garder les scripts simples et ciblés

  • Ajouter des commentaires expliquant chaque étape

  • Utiliser des noms de variables explicites

  • Surveiller les performances des scripts

  • Prévoir une solution de repli en cas d'échec des scripts

À ne pas faire :

  • Créer des scripts extrêmement longs (>100 étapes)

  • Mettre des mots de passe sensibles dans les journaux

  • Se fier à des coordonnées exactes (les sites web changent)

  • Créer des boucles sans conditions de sortie

  • Ignorer les messages d'erreur


Conseils de performance

  • Supprimez les étapes inutilisées - Chaque étape prend du temps

  • Combinez les actions similaires - Regroupez les clics connexes

  • Optimisez les attentes - N'utilisez que les délais nécessaires

  • Mettez les données en cache - N'extrayez pas deux fois les mêmes données

  • Traitement parallèle - Exécutez plusieurs scripts si possible


Considérations de sécurité

⚠️ Important :

  • Ne stockez pas de mots de passe dans DocFlow

  • Utilisez des méthodes sécurisées pour transmettre les identifiants

  • Ne journalisez pas de données sensibles

  • Surveillez ce qui est extrait

  • Assurez-vous que l'activité du bot est journalisée et auditable


Exemple de variables

Variables disponibles que vous pouvez utiliser :

Script utilisant les variables :


Comparaison : Quand utiliser DocOperator vs API

Situation
Utiliser DocOperator
Utiliser l'API

Le site web a une API

❌ Non

✅ Oui

Le site web est interactif

✅ Oui

❌ Non

Nécessite une connexion

✅ Oui

Dépend

Très grande rapidité nécessaire

❌ Non

✅ Oui

Flux de travail complexe

✅ Oui

❌ Peut-être pas

Les données changent quotidiennement

✅ Oui

✅ Oui


Cartes associées

  • CALL_API - À utiliser lorsqu'une API est disponible à la place

  • ACTION_HTTPS_REQUEST - Requêtes plus simples

  • ACTION_SET_FIELD_TO_TEXT - Utiliser les données extraites

  • CONDITION_HTTPS_REQUEST_STATUS - Vérifier le statut de la requête

Last updated