Lire et examiner la documentation Automation Anywhere

Automation Anywhere Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

Exemple de partage d’une session Excel entre des robots

  • Mis à jour le : 11/12/2020
    • Automation 360 v.x
    • Exploration
    • Espace de travail RPA

Exemple de partage d’une session Excel entre des robots

Construisez deux robots pour mettre à jour les salaires des employés dans une feuille de calcul. Dans cet exemple, un robot ouvre une feuille de calcul Excel et transmet le nom de la session comme variable au deuxième robot, 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.

  1. Ouvrez un nouveau robot.
    1. Dans l'interface webAutomation Anywhere, sélectionnez > Robots Mes robots .
    2. Cliquez sur Créer un robot.
    3. Saisissez le nom de robot Augmenter les salaires.
    4. Entrez l'emplacement du dossier \Bots\TaskBotExample.
      Pour modifier l'emplacement de stockage de votre robot, cliquez sur Choisir, puis suivez les invites.
    5. Cliquez sur Créer et modifier.
  2. 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
  3. Utilisez une boucle action pour itérer à travers toutes les lignes de la feuille de calcul.
    1. Faites glisser ou double-cliquez sur l’action Boucle.
    2. Sélectionnez l’itérateur Pour chaque ligne de la feuille de calcul.
    3. Sélectionnez l’onglet Session partagée et insérez $sessionVariable$.
    4. Sélectionnez l’option Lire la valeur de cellule.
    5. Dans le champ Attribuer la valeur actuelle à cette variable, créez une variable d’enregistrement.
  4. Récupérez le salaire de l’employé.
    1. Faites glisser dans le conteneur Boucle l’action Excel Avancé > Obtenir une cellule unique.
    2. Sélectionnez l’onglet Session partagée et insérez $sessionVariable$.
    3. Sélectionnez l’option Cellule spécifique et insérez $sCellAddress$.
    4. Sélectionnez l’option Lire la valeur de cellule.
    5. Dans le champ Stocker le contenu des cellules dans, insérez $sSalary$.
  5. Convertir la valeur du salaire en un type de données numérique.
    1. Faites glisser dans le conteneur Boucle l’action Chaîne > en nombre .
    2. Dans le champ Entrer la chaîne, insérez $sSalary$.
    3. Dans le champ Attribuer le résultat à la variable, insérez $nSalary$.
  6. Calculez le nouveau salaire pour qu’il soit supérieur de cinq pour cent au salaire actuel.
    1. Faites glisser dans le conteneur Boucle l’action Nombre > Attribuer .
    2. Dans le champ Sélectionner la variable source, saisissez $nSalary$*1.05.
    3. Dans le champ Sélectionner la variable de destination, insérez $nSalary$.
  7. Mettez à jour le salaire dans la feuille de travail.
    1. Faites glisser dans le conteneur Boucle l’action Excel Avancé > Définir la cellule.
    2. Sélectionnez l’onglet Session partagée et insérez $sessionVariable$.
    3. Sélectionnez l’option Cellule spécifique et insérez $sCellAddress$.
    4. 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 robot puisse la saisir dans la feuille de calcul. Utilisez la conversion de type comme alternative à l’actionNombre > en chaîne. Conversion de type
  8. Déplacez le curseur vers le bas d’une cellule et attribuez cette adresse de cellule à sCellAddress.
    1. Faites glisser dans le conteneur Boucle l’action Excel Avancé > Aller à la cellule.
    2. Sélectionnez l’onglet Session partagée et insérez $sessionVariable$.
    3. Sélectionnez les options Cellule active et Une cellule en-dessous.
    4. Faites glisser dans le conteneur Boucle l’action Excel Avancé > Obtenir l’adresse de cellule.
    5. Sélectionnez l’onglet Session partagée et insérez $sessionVariable$.
    6. Sélectionnez l’option Cellule active.
    7. Dans le champ Enregistrer l’adresse de cellule active, insérez $sCellAddress$.
  9. Cliquez sur Enregistrer et Fermez.

Créez le robot parent.

  1. Ouvrez un nouveau robot.
    1. Cliquez sur Créer un robot.
    2. Saisissez le nom de robotExcelParentBot.
    3. Entrez l'emplacement du dossier \Bots\TaskBotExample.
      Pour modifier l'emplacement de stockage de votre robot, cliquez sur Choisir, puis suivez les invites.
    4. Cliquez sur Créer et modifier.
  2. Créez la variable suivante :
    sessionVariable : type de session ; sous-type MS Excel
  3. Ouvrez la feuille de calcul Excel.
    1. Faites glisser ou double-cliquez sur l’action Excel avancé > Ouvrir.
    2. Dans le champ Nom de session, entrez Session 1.
    3. Dans le champ Chemin du fichier, saisissez le chemin du fichier vers la feuille de calcul que vous avez créée ci-dessus.
    4. Cochez l'option La feuille contient un en-tête.
  4. Attribuez la session à une variable.
    1. Faites glisser ou double-cliquez sur l’action Excel avancé > Définir la variable de session.
    2. Dans le champ Nom de session, entrez Session 1.
    3. Dans le champ Enregistrer la session dans une variable, sélectionnez $sessionVariable$.
  5. Sélectionnez le robot enfant que vous avez construit dans l’exemple ci-dessus.
    1. Double-cliquez sur ou faites glisser l'action Robot de tâche > Exécuter .
    2. Cliquez sur l’option Fichier de la Control Room et cliquez sur Parcourir pour sélectionner le robot Augmenter les salaires.
    3. Dans la section Valeurs d’entrée, sélectionnez l’option Définir la variable de session et insérez $sessionVariable$.
  6. 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.
Envoyer le commentaire