Construisez deux bots pour mettre à jour les salaires des employés dans une feuille de calcul. Dans cet exemple, un bot ouvre une feuille de calcul Excel et transmet le nom de la session comme variable au deuxième bot, qui itère à travers la feuille de calcul, calcule le nouveau salaire de chaque employé et met à jour la valeur dans la feuille de calcul.
Prérequis
Créez une feuille de calcul avec les données suivantes :
ID employé |
Date de début : |
Salaire |
200 |
12/1/2020 |
50 000 |
233 |
15/3/2018 |
75 000 |
500 |
6/6/2020 |
60 000 |
555 |
7/9/2019 |
65 000 |
Procédure
Construisez le enfant à itérer dans le tableau des employés et mettez à jour chaque salaire pour refléter l’augmentation.
-
Ouvrez un nouveau bot.
-
Dans l'interface webAutomation Anywhere, sélectionnez Mes robots .
-
Cliquez sur Créer un robot.
-
Saisissez le nom de bot Augmenter les salaires.
-
Entrez l'emplacement du dossier \Bots\TaskBotExample.
Pour modifier l'emplacement de stockage de votre bot, cliquez sur Choisir, puis suivez les invites.
-
Cliquez sur Créer et modifier.
-
Créez les variables suivantes :
sessionVariable
: type de session ; sous-type MS Excel ; utiliser comme entrée
sCellAddress
: type de chaîne ; valeur par défaut de C2
sSalary
: type de chaîne
nSalary
: type de nombre
-
Utilisez une boucle action pour itérer à travers toutes les lignes de la feuille de calcul.
-
Faites glisser ou double-cliquez sur l’action Boucle.
-
Sélectionnez l’itérateur Pour chaque ligne de la feuille de calcul.
-
Sélectionnez l’onglet Session partagée et insérez
$sessionVariable$
.
-
Sélectionnez l’option Lire la valeur de cellule.
-
Dans le champ Attribuer la valeur actuelle à cette variable, créez une variable d’enregistrement.
-
Récupérez le salaire de l’employé.
-
Faites glisser dans le conteneur Boucle l’action .
-
Sélectionnez l’onglet Session partagée et insérez
$sessionVariable$
.
-
Sélectionnez l’option Cellule spécifique et insérez
$sCellAddress$
.
-
Sélectionnez l’option Lire la valeur de cellule.
-
Dans le champ Stocker le contenu des cellules dans, insérez
$sSalary$
.
-
Convertir la valeur du salaire en un type de données numérique.
-
Faites glisser dans le conteneur Boucle l’action .
-
Dans le champ Entrer la chaîne, insérez
$sSalary$
.
-
Dans le champ Attribuer le résultat à la variable, insérez
$nSalary$
.
-
Calculez le nouveau salaire pour qu’il soit supérieur de cinq pour cent au salaire actuel.
-
Faites glisser dans le conteneur Boucle l’action .
-
Dans le champ Sélectionner la variable source, saisissez $nSalary$*1.05.
-
Dans le champ Sélectionner la variable de destination, insérez
$nSalary$
.
-
Mettez à jour le salaire dans la feuille de travail.
-
Faites glisser dans le conteneur Boucle l’action .
-
Sélectionnez l’onglet Session partagée et insérez
$sessionVariable$
.
-
Sélectionnez l’option Cellule spécifique et insérez
$sCellAddress$
.
-
Dans le champ Valeur de cellule, saisissez
$nSalary.Number:toString$
.
Remarque : Vous devez convertir la valeur en un type de données de chaîne avant que le
bot puisse la saisir dans la feuille de calcul. Utilisez la conversion de type comme alternative à l’
action.
Conversion de type
-
Déplacez le curseur vers le bas d’une cellule et attribuez cette adresse de cellule à
sCellAddress
.
-
Faites glisser dans le conteneur Boucle l’action .
-
Sélectionnez l’onglet Session partagée et insérez
$sessionVariable$
.
-
Sélectionnez les options Cellule active et Une cellule en-dessous.
-
Faites glisser dans le conteneur Boucle l’action .
-
Sélectionnez l’onglet Session partagée et insérez
$sessionVariable$
.
-
Sélectionnez l’option Cellule active.
-
Dans le champ Enregistrer l’adresse de cellule active, insérez
$sCellAddress$
.
-
Cliquez sur Enregistrer et Fermez.
Créez le bot parent.
-
Ouvrez un nouveau bot.
-
Cliquez sur Créer un robot.
-
Saisissez le nom de botExcelParentBot.
-
Entrez l'emplacement du dossier \Bots\TaskBotExample.
Pour modifier l'emplacement de stockage de votre bot, cliquez sur Choisir, puis suivez les invites.
-
Cliquez sur Créer et modifier.
-
Créez la variable suivante :
sessionVariable
: type de session ; sous-type MS Excel
-
Ouvrez la feuille de calcul Excel.
-
Faites glisser ou double-cliquez sur l’action .
-
Dans le champ Nom de session, entrez Session 1.
-
Dans le champ Chemin du fichier, saisissez le chemin du fichier vers la feuille de calcul que vous avez créée ci-dessus.
-
Cochez l'option La feuille contient un en-tête.
-
Attribuez la session à une variable.
-
Faites glisser ou double-cliquez sur l’action .
-
Dans le champ Nom de session, entrez Session 1.
-
Dans le champ Enregistrer la session dans une variable, sélectionnez
$sessionVariable$
.
-
Sélectionnez le bot enfant que vous avez construit dans l’exemple ci-dessus.
-
Double-cliquez sur ou faites glisser l'action .
-
Cliquez sur l’option Fichier de la Control Room et cliquez sur Parcourir pour sélectionner le bot
Augmenter les salaires
.
-
Dans la section Valeurs d’entrée, sélectionnez l’option Définir la variable de session et insérez
$sessionVariable$
.
-
Cliquez sur Enregistrer et Exécuter
La feuille de calcul Excel s’ouvre et la valeur de chaque cellule dans la troisième colonne augmente de cinq pour cent.