Stocker, manipuler et fiabiliser les données
Les blocs Data & Variables sont le socle logique de tout workflow Automa fiable.
Sans une bonne gestion des données, même un workflow visuellement correct devient instable, imprévisible ou inutilisable.
👉 Cette page explique comment Automa gère les variables et les données, comment les utiliser correctement, et comment éviter les erreurs classiques du type variable undefined.
➡️ Pour la vue d’ensemble de toutes les catégories :
Comprendre les blocs Automa et structurer ses workflows
Pourquoi les variables sont centrales dans Automa
Les variables permettent à Automa de :
- mémoriser une information
- réutiliser une donnée plus tard
- construire des actions dynamiques
- relier des blocs entre eux
- transmettre des résultats
👉 Sans variables, un workflow ne fait qu’exécuter des actions sans mémoire.
Set Variable : créer et modifier des variables 💾
Le bloc Set Variable permet de créer ou mettre à jour une variable.
Types de variables courants :
- texte (string)
- nombre (number)
- booléen (true / false)
- tableau (array)
- objet (object)
Exemple concret
Stocker un prix extrait :
- Get Text → prix
- Set Variable →
price
👉 Une variable bien nommée évite 80 % des erreurs futures.
Portée des variables : comprendre où elles existent
Dans Automa, une variable :
- existe dans le workflow courant
- est accessible après le bloc qui la définit
- peut être transmise à un autre workflow (Execute Workflow)
Erreur fréquente
Utiliser une variable avant qu’elle ne soit définie →
résultat : valeur vide ou erreur silencieuse.
👉 L’ordre des blocs est aussi important que leur type.
Tables : travailler avec des listes de données 📊
Les tables permettent de stocker plusieurs lignes de données structurées.
Elles sont utilisées pour :
- le scraping de listes
- les boucles Loop Data
- l’export CSV / JSON
- la synchronisation Google Sheets
Exemple concret
Scraping multi-produits :
- Get Text → insérer dans une table
- Loop Data → parcourir chaque ligne
👉 Dès que vous traitez plus d’une valeur, la table devient indispensable.
Expressions : rendre les workflows dynamiques 🧠
Les expressions permettent d’utiliser dynamiquement :
- des variables
- des valeurs issues de tables
- des résultats précédents
Elles servent à :
- construire des URLs
- modifier des textes
- faire des calculs simples
- accéder à une ligne précise d’une table
Exemple concret
- URL dynamique dans New Tab
- réutilisation d’une valeur extraite
👉 Les expressions transforment Automa d’un outil statique en moteur logique.
Clipboard : copier et coller des données 📋
Le bloc Clipboard permet :
- de copier du texte depuis une page
- de coller une valeur stockée
- d’échanger des données avec le système
Exemple concret
- Copier un texte
- Coller dans un formulaire
👉 Utile pour des automatisations simples ou hybrides.
JavaScript Block : puissance maîtrisée ⚙️
Le bloc JavaScript permet d’exécuter du code personnalisé.
Il sert à :
- manipuler le DOM de manière avancée
- transformer des données complexes
- gérer des cas impossibles avec les blocs standards
Exemple concret
- nettoyer un texte
- formater une donnée
- effectuer un calcul conditionnel
👉 Le JavaScript doit rester exceptionnel, pas systématique.
Erreurs fréquentes avec Data & Variables 🚫
- variable utilisée avant d’être définie
- nom de variable incohérent
- confusion entre variable et table
- écrasement involontaire de données
- JavaScript utilisé sans nécessité
Ces erreurs expliquent la majorité des problèmes du type :
“Mon workflow s’exécute, mais le résultat est vide.”
Comment structurer proprement la gestion des données
Bonne pratique recommandée :
- définir les variables dès que possible
- nommer clairement chaque donnée
- séparer données temporaires et finales
- utiliser des tables pour les listes
- limiter le JavaScript au strict nécessaire
👉 Une bonne gestion des données rend le workflow prévisible et maintenable.
Pour comprendre comment ces blocs s’intègrent avec la logique :
- Bloc Automa Control Flow : conditions et boucles
- Bloc Automa Web Interaction : extraire les données correctement
🎯 Astuce “Game Changer” (expert)
👉 Toujours tracer les données clés pendant le développement
Méthode simple :
- affichez temporairement les variables avec un Message
- vérifiez leur valeur à chaque étape clé
- supprimez ces blocs une fois le workflow stable
📌 Résultat :
- compréhension immédiate des flux de données
- débogage beaucoup plus rapide
- disparition des erreurs “fantômes”
👉 Les experts visualisent les données, ils ne les devinent pas.
Ce qu’il faut retenir
- les variables sont la mémoire du workflow
- les tables structurent les données multiples
- les expressions rendent Automa dynamique
- le JavaScript est un outil de dernier recours
- une mauvaise donnée casse tout le workflow
