Exemple de saisie de données dans un formulaire Web à partir d'une feuille de calcul

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

  1. Créez une robot :
    1. Dans le panneau de gauche, cliquez sur Automatisation.
    2. Cliquez sur Créer un nouveau > robot.
    3. Dans la fenêtre Créer un robot de tâches, saisissez le nom du robot.
    4. 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.
    5. Cliquez sur Créer et modifier.
  2. Ouvrez le fichier Excel.
    1. Double-cliquez sur l'action Excel avancé > Ouvrir ou faites-la glisser.
    2. Saisissez un nom de session.
    3. Sélectionnez le fichier Excel.
    4. 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.
  3. Lancez le site Web.
    1. Double-cliquez sur l'action Parcourir > Ouvrir ou faites-la glisser.
    2. Saisissez l'URL du site Web qui consiste en un formulaire Web pour mettre à jour les données.
  4. Extrayez les valeurs de la feuille de calcul et stockez-les dans une variable de tableau.
    1. Double-cliquez sur l'action Excel avancé > Obtenir plusieurs cellules ou faites-la glisser.
    2. Saisissez le même nom de session que celui que vous avez utilisé dans l'action Excel avancé > Ouvrir.
    3. Sélectionnez Toutes les lignes dans la liste déroulante.
    4. Créez une variable de tableau à l'aide de l'icône en regard de la liste déroulante Attribuer à la variable.
  5. Demandez au robot de traiter les données ligne par ligne.
    1. Double-cliquez sur l'action Boucle ou faites-la glisser.
    2. Sélectionnez l'itérateur Pour chaque ligne du tableau.
    3. Sélectionnez la même variable de tableau que celle utilisée dans l'action Obtenir plusieurs cellules.
    4. 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.
  6. Mappez l'en-tête de la première colonne sur la zone de texte du formulaire Web.
    1. Double-cliquez sur l'action Enregistreur > Capturer ou faites-la glisser.
    2. Sélectionnez la même fenêtre que celle ouverte avec l'action Ouvrir.
    3. Cliquez sur Capturer l'objet.
    4. Placez le pointeur de la souris sur la zone de texte jusqu'à ce qu'un contour rouge apparaisse.
    5. Cliquez sur la zone de texte.
    6. Revenez à la Control Room.
    7. Vérifiez que la valeur du Type de contrôle est ZONE DE TEXTE.
    8. Sélectionnez Définir le texte dans la liste déroulante Action.
    9. Dans le champ Frappes de touches, insérez la même variable d'enregistrement que celle utilisée dans la boucle.
    10. Sélectionnez l'option Par nom et copiez-collez le premier en-tête de colonne dans le champ.
  7. Répétez les sous-étapes de l'étape 5 pour mapper les autres colonnes, en tenant compte des différences suivantes :
    1. 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.
    2. 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 ».
  8. Capturez le bouton Soumettre.
    1. Double-cliquez sur l'action Enregistreur > Capturer ou faites-la glisser.
    2. Insérez la variable Fenêtre générée par l'enregistreur.
    3. Cliquez sur Capturer l'objet.
    4. Vérifiez que la valeur Type de contrôle est BOUTON.
    5. Sélectionnez l'action Cliquer.
  9. Cliquez sur Enregistrer.