Créez un bot 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 Excel advanced Loop, Recorder et packages pour créer le robot.

Prérequis

Avant de créer le bot, 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 09/05/2022 Médical

L\'URL du site web que vous saisissez doit avoir un formulaire Web. Un formulaire Web vous permet de saisir et de soumettre des données à un serveur. Donc, dans cet exemple, vous pouvez saisir les données de la feuille de calcul Microsoft Excel dans ce formulaire Web.

Pour lire les valeurs d\'un fichier Excel et les saisir dans un formulaire Web, procédez comme suit :

Procédure

  1. Créez un nouveau bot:
    1. Dans le panneau de gauche, cliquez sur Automatisation.
    2. Cliquez sur + Créer > Task Bot.
    3. Dans la fenêtre Créer un robot de tâches, saisissez le nom du bot.
    4. Acceptez l\'emplacement de dossier par défaut : \Bots\
      Pour modifier l\'emplacement de stockage par défaut du bot, cliquez sur Choisir et suivez les invites.
    5. Cliquez sur Créer et modifier.
    Remarque : La taille maximale par défaut pour chaque bot est de 50 Mo.
  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 bot 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\' Parcourir > Ouvrir action.
    2. Entrez l\'URL du site Web pour saisir 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 bot 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 bot 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 que vous avez 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.