studio
2023.4
false
UiPath logo, featuring letters U and I in white

Guide de l’utilisateur de Studio

Dernière mise à jour 17 déc. 2024

Exemple d'utilisation d'automatisation de texte

Pour illustrer l'automatisation d'un processus à l'aide d'activités de reconnaissance de texte, nous avons créé un projet d'automatisation qui ouvre Internet Explorer et qui accède à un article Wikipedia contenant les tables des taux de change historiques en dollars américains. Il extrait les données de la table des dernières années, les affiche dans le panneau Sortie (Output), et vérifie si la devise Euro (Euro) est disponible dans la table.

Remarque : il est conseillé d'utiliser Internet Explorer (version 11 ou au-delà), Mozilla Firefox (version 50 ou au-delà), ou Google Chrome (la version la plus récente) pour exécuter vos projets d'automatisation Web.
  1. Ouvrez Internet Explorer et accédez à https://en.wikipedia.org/wiki/Tables_of_historical_exchange_rates_to_the_United_States_dollar#Table_for_recent_years.
  2. Dans Studio, créez un Nouveau processus vierge (New Blank Process).
  3. Dans le panneau Activités (Activities), ajoutez une activité Open Browser au panneau Concepteur (Designer) et, dans le champ URL (URL), entrez : "https://en.wikipedia.org/wiki/Tables_of_historical_exchange_rates_to_the_United_States_dollar#Table_for_recent_years".


  4. Dans l'onglet du ruban Conception (Design), groupe Assistants (Wizards), cliquez sur Extraction des données (Data Scraping). L'Assistant d'extraction (Extract Wizard) est affiché.
  5. Cliquez sur Suivant (Next), sélectionnez une cellule depuis la Table des dernières années sur la page Web, puis cliquez sur Oui (Yes) lorsque vous êtes invité à extraire les données de la table entière. Un aperçu des données est affiché dans l'étape de l'assistant Prévisualiser les données (Preview Data).
  6. Dans le champ Nombre maximum de résultats (Maximum number of results), entrez 200, puis cliquez sur Terminer (Finish). Cette opération est nécessaire, car notre table contient un grand nombre d'entrées et nous voulons nous assurer que la table entière est extraite.
  7. Dans la fenêtre Indicate Next Link, cliquez sur Non car nos données ne s'étendent pas sur plusieurs pages. Le processus est mis à jour et une séquence Data Scrapings'affiche dans le panneau Designer. Dans cette séquence, une activité Attach Browser est générée, contenant une activité Extract Data qui récupère le contenu de la table. Les données sont stockées dans la variable DataTable générée automatiquement ExtractDataTable.


  8. Créez une variable String appelée GetText avec l'étendue définie sur Sequence.
  9. Ajoutez une activité Output Data Table dans le conteneur Do de l'activité Attach Browser, après l'activité Extract Data. Celle-ci convertit les données de la table en chaîne qui peut être affichée dans le panneau Sortie (Output).
  10. Sélectionnez l'activité Output Data Table, ajoutez la variable ExtractDataTable dans le champ DataTable, et la variable GetText dans le champ Texte (Text).
  11. Ajoutez une activité Write Line après celle de Output Data Table et ajoutez la variable GetText dans le champ Texte (Text). De cette façon, les données extraites du tableau sont écrites dans le panneau Output.


  12. Ajoutez une activité Delay après la séquence Data Scraping et définissez la propriété Duration sur 00:00:03 (3 secondes). Ce délai a pour but de permettre à la page Web d'être entièrement chargée avant que la prochaine activité ne soit effectuée.


  13. Dans le panneau Variables (Variables), créez une variable, appelée GetExists, et définissez le type sur Booléen (Boolean) et l'étendue sur Sequence.
  14. Ajoutez une activité Text Exists après l'activité Delay et tapez "Euro" dans le champ Texte (Text). Cliquez sur le bouton Indiquer à l'écran, puis cliquez sur la cellule du tableau avec Euro dans la page de navigateur précédemment ouverte. Un sélecteur est généré pour l'UI. Dans ce cas, l'activité vérifie si le mot Euro est trouvé dans le tableau.


  15. Sélectionnez l'activité Text Exists puis, dans le panneau Propriétés (Properties), insérez la variable GetExists dans le champ Existe (Exists).
  16. Ajoutez une activité If après l'activité Text Exists et insérez la variable GetExists dans le champ Condition (Condition).
  17. Ajoutez deux activités Message Box, l'une dans la section Alors (Then), l'autre dans la section Sinon (Else) de l'activité If.
    • Sélectionnez l’activité Message Box dans la section Alors (Then) et saisissez "Euro appears in the table." dans le champ Texte (Text). Ce message s'affiche si le mot Euro est trouvé dans la table.
    • Sélectionnez l’activité Message Box dans la section Sinon (Else) et saisissez "Euro does not appear in the table." dans le champ Texte (Text). Ce message s'affiche si le mot Euro est introuvable dans la table.

      Votre workflow doit ressembler à ceci :



  18. Appuyez sur F5 pour exécuter le projet. Notez que les données de la table des taux de change récents est extraite et affichée dans le panneau Sortie (Output). Une boîte de message est affichée et indique si oui ou non le mot Euro a été trouvé.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White