Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de workflow
Dernière mise à jour 22 avr. 2024

Correspondance et remplacement

L'exemple ci-dessous explique comment rechercher et faire correspondre les valeurs correspondant à une expression régulière définie et les remplacer par une valeur spécifiée. Cet exemple utilise des activités telles que Trouver les modèles correspondants (Find Matching Patterns) et Remplacer les modèles correspondants (Replace Matching Patterns). Vous pouvez les retrouver dans le package UiPath.System.Activities.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.

    • Créez les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      StringToAnalyze

      Chaîne de caractères (string)

      "I have 10.5 RON in first account and 25 RON in second account!"

      AccountMatches

      IEnumerable<Match>

       

      FinalString

      Chaîne de caractères (string)

       
  3. Faites glisser une activité Matches dans le conteneur Sequence.

    • Dans le panneau Propriétés, ajoutez la variable StringToAnalyze dans le champ Entrée :.
    • Sélectionnez les options IgnoreCase et Compiled dans la liste déroulante OptionRegex.
    • Ajoutez la variable AccountMatches dans le champ Résultat.
  4. Cliquez sur le bouton Configurer une expression régulière.

    • Sélectionnez l'option Avancé dans la liste déroulante RegEx.
    • Ajoutez l’expression ([0-9]+\.*[0-9]* RON) dans le champ Valeur.
    • Sélectionnez l'option Exactement dans la liste déroulante Quantificateurs.
    • Cochez la case de l’option IgnorerCasse.
    • Cliquez sur le bouton Enregistrer (Save).

  5. Faites glisser une activité ForEach sous l’activité Matches.

    • Dans l'activité ForEach, remplacez l'élément par compte.
    • Dans le panneau Propriétés, sélectionnez l'option System.Text.RegularExpressions.Match dans la liste déroulante TypeArgument.

      • Ajoutez la variable AccountMatches dans le champ Valeurs.
    • Placez une activité Log Message dans l'activité ForEach.
    • Sélectionnez l'option Info dans la liste déroulante Niveau.
    • Indiquez l'expression account.ToString dans le champ Message.
  6. Faites glisser une activité Replace sous l’activité ForEach.

    • Dans le panneau Propriétés, ajoutez la variable StringToAnalyze dans le champ Entrée :.
    • Ajoutez la valeur IgnoreCase, Compiled dans le champ OptionRegex.
    • Ajoutez l’expression "$2 $1" dans le champ Remplacement.
    • Ajoutez la variable FinalString dans le champ Résultat.
  7. Cliquez sur le bouton Configurer une expression régulière.

    • Sélectionnez l'option Avancé dans la liste déroulante RegEx.
    • Ajoutez l’expression ([0-9]+\.*[0-9]* RON) dans le champ Valeur.
    • Sélectionnez l'option Exactement dans la liste déroulante Quantificateurs.
    • Cochez la case de l’option IgnorerCasse.
    • Cliquez sur le bouton Enregistrer (Save).
  8. Placez une activité Log Message dans l'activité ForEach.

    • Sélectionnez l'option Info dans la liste déroulante Niveau.
    • Ajoutez la variable FinalString dans le champ Message.
  9. Exécutez le processus. Le robot trouve et met en correspondance les valeurs correspondant à l'expression régulière déterminée et les remplace par la valeur spécifiée.
  • Voici à quoi devrait ressembler votre workflow :



Télécharger ici un exemple.

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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.