Lire et examiner la documentation Automation Anywhere

Fermer les contenus

Contenus

Ouvrir les contenus

Affectation de variables à une tâche

  • Mis à jour le : 7/19/2019
    • 11.3.x
    • Exploration
    • Enterprise

Affectation de variables à une tâche

Après avoir défini les variables, vous pouvez effectuer des opérations sur ces dernières dans les tâches d'automatisation. La commande d'opération de variable permet d'affecter et de réinitialiser des variables utilisateur.

L'affectation signifie qu'une seule valeur est attachée à une variable. Cette opération permet à l'utilisateur de réutiliser les variables définies lors de l'exécution de la tâche.

L'affectation peut être effectuée sur trois types de variables : Valeur, Liste et Tableau. Pour les listes et les tableaux, l'affectation est appliquée par positions spécifiques dans la liste ou le tableau.

Le tableau suivant indique les types et la source (sous-types) des variables utilisateur, et spécifie si elles prennent en charge les opérations d'affectation correspondantes.

Affectation de variables valeur

Pour affecter une valeur à une variable de type valeur, procédez comme suit :

  1. Dans l'espace de travail, faites glisser une commande d'opération de variable dans la tâche.
  2. Sélectionnez l'option Variables utilisateur.
  3. Dans le champ « Préciser une Variable », sélectionnez la variable dans la liste de toutes les variables utilisateur définies pour la tâche. Le type et la source de la variable s'affichent.
  4. Cochez la case d'option Affecter pour l'opération.
  5. Dans le champ « Spécifier une valeur », saisissez une valeur ou insérez une autre variable en appuyant sur la touche de fonction F2.

Le côté droit de l'affectation peut inclure toute opération régulière.

Exemple : singleval1 = ($var2$ + $var5$ - 10) / 5

Opérateurs pris en charge :(, ), /, *, +, -

Ordre des opérations : les parenthèses ont priorité, l'opération à l'intérieur des parenthèses étant évaluée de gauche à droite.

Affectation de variables de liste

Lorsque vous affectez des valeurs à une variable de type liste, vous devez indiquer la position de cette valeur. Toute valeur précédente correspondant à cette position sera remplacée.

Pour affecter une valeur à une variable de type liste, procédez comme suit :

  1. Dans l'espace de travail, faites glisser une commande d'opération de variable dans la tâche.
  2. Sélectionnez l'option Variables utilisateur.
  3. Dans le champ « Préciser une Variable », sélectionnez la variable dans la liste de toutes les variables utilisateur définies pour la tâche. Le type et la source de la variable s'affichent.
  4. Cochez la case d'option Affecter pour l'opération.
  5. Pour la variable liste, l'option « Sélectionner la position » s'affiche. Indiquez la position de cette valeur. Par exemple, $Counter$
  6. Vous pouvez également indiquer une autre variable à insérer ici en appuyant sur la touche de fonction F2 et en sélectionnant la variable.
  7. Dans le champ « Spécifier une valeur », saisissez une valeur ou insérez une autre variable en appuyant sur la touche de fonction F2.

Affectation de variables tableau

Lorsque vous affectez des valeurs à une variable de type tableau, vous devez indiquer les positions des valeurs. Toute valeur précédente correspondant à ces positions sera remplacée.

La source de la variable tableau peut être un fichier Excel ou CSV, une base de données ou un fichier texte, selon le type de variable sélectionné dans la liste.

Pour affecter des valeurs à une variable de type tableau, procédez comme suit :

Dans l'exemple ci-dessous, nous affectons une variable tableau à la position (2,2) à partir d'une autre variable définie dans la tâche.

  1. Dans l'espace de travail, faites glisser une commande d'opération de variable dans la tâche.
  2. Sélectionnez l'option Variables utilisateur.
  3. Dans le champ « Préciser une Variable », sélectionnez la variable dans la liste de toutes les variables utilisateur définies pour la tâche. Le type et la source de la variable s'affichent.
  4. Cochez la case d'option Affecter pour l'opération.
  5. Pour la variable tableau, les champs Sélectionner la position pour la ligne et la colonne s'affichent. Indiquez la position de ces valeurs. Par exemple, Ligne 2 et Colonne 2.
  6. Vous pouvez également indiquer d'autres variables qui seront insérées ici en appuyant sur la touche de fonction F2 et en sélectionnant les variables.
  7. Dans le champ « Spécifier une valeur », saisissez des valeurs ou insérez une autre variable en appuyant sur la touche de fonction F2.

Variable Operation: arrondissement des valeurs

Lorsque vous utilisez la commande Opération de variable dans l'espace de travail, vous devez savoir que les valeurs sont arrondies.

Par exemple, nous utilisons une commande d’opération de variable pour attribuer la valeur « 01.20 » à une variable baptisée Temp. La valeur rapportée dans la zone de message sera de 1.2, les zéros supplémentaires se trouvant au début et à la fin de la valeur ayant été supprimés.

Exemples :

Exemple 1

Taper : Liste Source : Lire à partir de l'exemple de texte.

  1. Commentaire cette boucle sera exécutée 5 fois, car la variable Liste Lire à partir du fichier texte comporte 5 entrées.
  2. Commentaire Créer un type de liste de variables : Source = Lire à partir du fichier texte en tenant compte que RDlsttxt = 11, 21,31,41,51
    Start Loop "List Variable $RDlsttxt$"
  3. Commentaire La zone de message affiche l'ajout d'une autre valeur de variable à la valeur de la variable liste. Ici $row$=10
    Variable Operation: $RDlsttxt$ + $row$ To $Prompt-Assignment$ Message Box: "$Prompt-Assignment$" End Loop

Exemple 2

Taper : Source du tableau : Lire à partir d'Excel

  1. Commentaire Nous utilisons une variable tableau pour effectuer la lecture à partir du fichier Excel existant
    Connect to "$ConnectStr$" Session:'Default'
  2. Commentaire ArrayRows est une variable définie par le système utilisée pour extraire le nombre total de lignes dans le tableau défini par l'utilisateur.
  3. Commentaire ArrayExl est une variable tableau définie par l'utilisateur, utilisant une source qui est Read from Excel file. Dans cet exemple, nous utilisons une liste de livres et de jeux, possédant un titre et un prix, initialisée dans le Gestionnaire de variables.
    Variable Operation: $ArrayRows($ArrayExl$)$ To $Row$ Start Loop "$Row$" Times
  4. Commentaire Pour ignorer le titre de l’en-tête du fichier csv extrait du site Web, utilisez la condition If ci-dessous
    If $Counter$ Equal To (=) "1" Then Continue End If
    Execute SQL Statement: 'Insert into Ebaykids (BookTitle,cost) values ("$ArrayExl($Counter$,1)$",'$ArrayExl($Counter$,2)$')' Session: 'Default' End Loop Open "http://www.ebay.com/"
  5. Commentaire Extraction des livres de philosophie dans un fichier CSV à l’aide de Web Recorder
    Set text 'philosophy books' into _nkw in the webpage 'Electronics, Cars, Fashion, Collectibles, Coupons and More Online Shopping | eBay'
    Click on 'Search' Command Button in the webpage 'Electronics, Cars, Fashion, Collectibles, Coupons and More Online Shopping | eBay'
    Loop While Web Control Exists (Other HTML Control : Next ) in the webpage 'philosophy books | eBay'
    Extract Multiple Data from Webpage to $filePath$ from the web page: philosophy books | eBay
    Click on 'Next' Other HTML Control in the webpage 'philosophy books | eBay' End Loop
    Extract Multiple Data from Webpage to $filePath$ from the web page: philosophy books | eBay
Envoyer le commentaire