Automation 360 propose plusieurs variables, chacune conçue pour contenir des types de données spécifiques et destinée à une utilisation particulière. Consultez les rubriques ci-dessous pour en savoir plus sur chaque variable et sur la façon de les utiliser.

Utiliser des variables

Consultez le tableau suivant pour savoir comment Automation 360 transmet des valeurs variables entre un bot parent et un robot enfant lors de l\'utilisation de différents types de données :
Type de données Comportement
Nombre, Chaîne, Booléen, DateHeure, Identifiant, et Tableau de données (Affecter, Joindre, et Fusionner) Créez un bot parent et enfant en utilisant les types de données suivants (Nombre, Chaîne, Booléen, Date/heure et Information d\'identification) et exécutez TaskBot. Si le bot parent transmet une variable au bot enfant par le biais de variables d\'entrée, et si vous modifiez les valeurs de ces variables dans le bot enfant, les modifications ne sont pas enregistrées lorsque l\'exécution revient au bot parent. Lorsque vous utilisez ces types de données, la valeur réelle de la variable est transmise, et toute modification apportée à ces variables dans le bot enfant n\'est pas répercutée sur le bot parent.
Liste, Dictionnaire, Fichier, Tableau, Fenêtre, Enregistrement, Session, Formulaire et Table de données (Insérer ou Supprimer une ligne ou une colonne, Trier et Définir la valeur d\'une seule cellule) Créez un bot parent et enfant en utilisant les types de données suivants (Liste, Dictionnaire, Fichier, Tableau, Fenêtre, Enregistrement, Session et Formulaire) et exécutez TaskBot. Si le bot parent transmet une variable au bot enfant par le biais de variables d\'entrée, et si vous modifiez les valeurs de ces variables dans le bot enfant, les modifications sont enregistrées lorsque l\'exécution revient au bot parent. Lorsque vous utilisez ces types de données, les valeurs sont transmises par référence, et toute modification apportée à ces variables dans le bot enfant est répercutée sur le bot parent.
Exemple : Vous avez créé un bot parent et un robot enfant en utilisant les variables suivantes :
  • VarListe: Données relatives à l\'employé (nom, prénom, date de naissance)
  • VarString: Type d\'emploi (permanent)
  • VarNumber: 100
Vous avez utilisé les mêmes variables dans le bot enfant en cochant la case Utiliser comme entrée.
Dans le bot enfant, vous avez mis à jour les valeurs suivantes :
  • Vous avez ajouté un nouveau détail dans la variable VarList comme suit Employee data (Date of Joining)

  • Vous avez remplacé la valeur de la variable VarString par Employment type (Contract)
  • Vous avez remplacé la valeur de la variable VarNumber par 50
Lorsque le bot parent appelle le bot enfant et que l\'exécution revient au bot parent, la variable Liste affiche les valeurs mises à jour, tandis que les valeurs des variables Chaîne et Chiffre ne changent pas :
  • VarListe: Données relatives à l\'employé (prénom, nom, date de naissance, date d\'entrée en fonction)
  • VarString: Type d\'emploi (permanent)
  • VarNumber: 100
Informations d'identification et variables d'informations d'identification dans l'Bot editor
Utilisez les informations d'identification lors de la création de bots pour transmettre des informations sensibles telles que des mots de passe et des numéros de compte. L'utilisation d'informations d'identification permet de séparer les informations sensibles des bots et des Bot Runners, ce qui réduit le risque de fuite de données ou d'accès d'utilisateurs non autorisés.
Variables prédéfinies
Les variables prédéfinies (ou variables système) renvoient des valeurs spécifiques concernant la machine sur laquelle le bot est exécuté. Les utilisateurs ne peuvent pas modifier les valeurs d\'une variable prédéfinie.
Vos variables (définies par l'utilisateur)
Les utilisateurs et certaines actions créent des variables définies par l'utilisateur pour stocker temporairement des valeurs. Utilisez ce type de variable pour saisir des valeurs dans une action (titre de la fenêtre, informations d'identification de connexion ou chemin de fichier), ou pour accepter le résultat d'une action (valeurs lues à partir d'un fichier ou renvoi d'une valeur booléenne).
Création d\'une variable
Valeurs globales
Les valeurs globales permettent aux utilisateurs de réutiliser des valeurs identiques avec différents bots au lieu de créer de nouvelles variables pour chaque bot.
Variables d\'élément de travail
Vous pouvez utiliser les variables d\'un Work Item pour transférer les attributs ou valeurs d\'un Work Item au Task Bot à partir de la Control Room, lorsque vous exécutez le bot avec l\'option Exécuter le robot avec file d\'attente.

Modification des variables

Vous pouvez modifier le type de données d\'une variable existante dans l\'éditeur de robots, ce qui améliore considérablement la flexibilité de la création de robots, réduit la nécessité de retravailler et prévient les erreurs lorsque les variables évoluent au cours du développement de l\'automatisation.

Modification du type de données pour les variables existantes : Les utilisateurs peuvent désormais ouvrir une variable pour la modifier et changer son Type.
  • Pour les variables Liste, Dictionnaire et Session, le champ Sous-type est également modifiable.
  • L\'interface utilisateur ajuste dynamiquement les champs affichés, modifiables ou désactivés en fonction du nouveau type.
Avertissements intelligents avant d\'appliquer un changement de type : Lorsque vous modifiez le type d\'une variable et cliquez sur Appliquer, le système affiche un message de confirmation qui explique l\'impact de la modification. Les avertissements comprennent les scénarios suivants qui vous permettent de prendre une décision éclairée avant de valider le changement :
  • Erreurs de validation potentielles
  • Références rompues dans les automatisations parentes
  • Réinitialisation des états d\'entrée/sortie/constante
  • Perte des valeurs par défaut précédemment enregistrées
Mises à jour automatiques pour toutes les utilisations dans le robot : Après avoir confirmé la modification :
  • Le type de la variable est mis à jour partout où elle est utilisée dans le robot.
  • Si le nouveau type entraîne des incohérences, des erreurs de validation apparaissent à la fois dans l\'éditeur de robots et dans l\'onglet Navigateur de problèmes de la fenêtre Assistant.
  • Les actions désactivées sont exclues de la validation.
Préserve ou réinitialise intelligemment les propriétés des variables : En fonction du nouveau type :
  • Les paramètres qui s\'appliquent encore sont conservés.
  • Les paramètres qui ne sont plus applicables sont automatiquement masqués ou désactivés.
  • Les valeurs par défaut se comportent intelligemment :
    • Si un utilisateur saisit une nouvelle valeur par défaut après un changement de type → elle est conservée.
    • Si aucune nouvelle valeur par défaut n\'est saisie → la valeur par défaut précédente est réinitialisée en fonction du type.
    • Pour le type Tout → la valeur par défaut n\'est pas modifiable.
    • Pour le type Session → la valeur par défaut est masquée.
Maintient la cohérence sur l\'ensemble de la plateforme : Les variables de sortie mappées afficheront des erreurs de type incompatible après la modification le cas échéant. Le type mis à jour est reflété dans :
  • Fenêtre d\'observation de débogage
  • Fenêtre de recherche et de remplacement
  • Robot de tâches, Tâche API et Process Composer

Fonctionnalité d\'annulation : Annuler la fonctionnalité vous permet de restaurer le type précédent, la valeur par défaut et l\'état de validation.

Avantages de la modification des variables

  • Contrôle total sur l\'évolution des variables
  • Il n\'est pas nécessaire de recréer des variables, ce qui réduit considérablement le débogage et la reprise.
  • Les avertissements automatisés et la validation contribuent à éviter les robots défectueux.
  • Le système garantit un flux de travail de changement de type sûr, prévisible et transparent.