Créez un robot capable de lire plusieurs lignes de données à partir d'une feuille XLSX et de les saisir dans un formulaire Web. Utilisez les actions des packages
Excel avancé, Boucle et Enregistreur pour créer le robot.
Prérequis
Avant de créer le
robot, vous pouvez créer les jeux de données suivants sur votre bureau au format
.xlsx, comme indiqué ci-dessous.
Nom de l'employé |
Âge |
Montant de l'indemnité |
Date de l'indemnité |
Type d'indemnité |
Mike |
30 |
469 |
22/3/2022 |
Médical |
Sarah |
34 |
766 |
28/3/2022 |
Frais dentaires |
Chris |
41 |
428 |
13/05/2022 |
Médical |
Samantha |
45 |
1000 |
2022-09-05 |
Médical |
Pour lire les valeurs d'un fichier Excel et les saisir dans un formulaire Web, procédez comme suit :
Procédure
-
Créez une robot :
-
Dans le panneau de gauche, cliquez sur Automatisation.
-
Cliquez sur .
-
Dans la fenêtre Créer un robot de tâches, saisissez le nom du robot.
-
Acceptez l'emplacement du dossier par défaut : \Bots\
Pour modifier l'emplacement de stockage par défaut du robot, cliquez sur Choisir et suivez les invites.
-
Cliquez sur Créer et modifier.
-
Ouvrez le fichier Excel.
-
Double-cliquez sur l'action ou faites-la glisser.
-
Saisissez un nom de session.
-
Sélectionnez le fichier Excel.
-
Cochez l'option La feuille contient un en-tête.
En cochant l'option La feuille contient un en-tête, vous activez le robot pour rechercher la colonne par nom d'en-tête pendant le temps d'exécution.
-
Lancez le site Web.
-
Double-cliquez sur l'action
ou faites-la glisser.
-
Saisissez l'URL du site Web qui consiste en un formulaire Web pour mettre à jour les données.
-
Extrayez les valeurs de la feuille de calcul et stockez-les dans une variable de tableau.
-
Double-cliquez sur l'action ou faites-la glisser.
-
Saisissez le même nom de session que celui que vous avez utilisé dans l'action .
-
Sélectionnez Toutes les lignes dans la liste déroulante.
-
Créez une variable de tableau à l'aide de l'icône en regard de la liste déroulante Attribuer à la variable.
-
Demandez au robot de traiter les données ligne par ligne.
-
Double-cliquez sur l'action Boucle ou faites-la glisser.
-
Sélectionnez l'itérateur Pour chaque ligne du tableau.
-
Sélectionnez la même variable de tableau que celle utilisée dans l'action Obtenir plusieurs cellules.
-
Créez une variable d'enregistrement à l'aide de l'icône en regard de la liste déroulante Attribuer à la variable.
La variable d'enregistrement contient toutes les valeurs d'une ligne. Avec chaque itération de la boucle, le robot récupère les valeurs de la ligne suivante et les stocke dans la variable d'enregistrement, en écrasant les valeurs de la ligne précédente.
-
Mappez l'en-tête de la première colonne sur la zone de texte du formulaire Web.
-
Double-cliquez sur l'action ou faites-la glisser.
-
Sélectionnez la même fenêtre que celle ouverte avec l'action
Ouvrir
.
-
Cliquez sur Capturer l'objet.
-
Placez le pointeur de la souris sur la zone de texte jusqu'à ce qu'un contour rouge apparaisse.
-
Cliquez sur la zone de texte.
-
Revenez à la Control Room.
-
Vérifiez que la valeur du Type de contrôle est ZONE DE TEXTE.
-
Sélectionnez Définir le texte dans la liste déroulante Action.
-
Dans le champ Frappes de touches, insérez la même variable d'enregistrement que celle utilisée dans la boucle.
-
Sélectionnez l'option Par nom et copiez-collez le premier en-tête de colonne dans le champ.
-
Répétez les sous-étapes de l'étape 5 pour mapper les autres colonnes, en tenant compte des différences suivantes :
-
Au lieu de rechercher le titre de la fenêtre du navigateur, insérez la variable Fenêtre générée par l'enregistreur.
-
Lors de l'insertion de la variable d'enregistrement dans le champ Frappes de touches, copiez-collez l'en-tête de colonne suivant dans le champ « Par nom ».
-
Capturez le bouton Soumettre.
-
Double-cliquez sur l'action ou faites-la glisser.
-
Insérez la variable Fenêtre générée par l'enregistreur.
-
Cliquez sur Capturer l'objet.
-
Vérifiez que la valeur Type de contrôle est BOUTON.
-
Sélectionnez l'action Cliquer.
-
Cliquez sur Enregistrer.