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

Vérifier les fichiers CSV

L'exemple ci-dessous comprend deux processus d'automatisation. Le premier processus identifie une valeur et lui attribue un statut, tandis que le second processus d'automatisation intègre le premier, analyse les données d'un fichier, les traite et les stocke dans un autre fichier.

Les principales activités utilisées sont Read CSV, Write CSV et Append to CSV. Vous pouvez trouver ces activités dans le package UiPath.Excel.Activities.

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

  1. Ouvrez Studio et démarrez un nouveau Processus. Le processus est automatiquement nommé principal (Main).
  2. Accédez à l'onglet Nouveau et sélectionnez Séquence.

    • Dans le champ Nom (Name), saisissez Process.
    • Sélectionnez le même emplacement que celui du processus principal.
    • Sélectionnez Créer.
  3. Dans le concepteur de workflow, sélectionnez l'onglet Processus.
  4. Faites glisser une activité Sequence dans le panneau du concepteur de workflow.
  5. Ajoutez une activité If dans l'activité Sequence.

    • Dans le panneau Propriétés, ajoutez dans le champ Condition la syntaxe io_TransactionItem("Phone Number").ToString.EndsWith("2").
    • Ajoutez deux activités Assign, une pour le champ Alors (Then) et une autre pour le champ Sinon (Else).
    • Pour la première activité Assign, située dans le champ Alors (Then), configurez les Propriétés comme suit : ajoutez io_TransactionItem("Status") dans le champ À (To) et "Failure" dans le champ Valeur (Value).
    • Pour la deuxième activité Assign , située dans le champ Sinon (Else) de l'activité If, configurez les Propriétés comme suit : ajoutez io_TransactionItem("Status") dans le champ À (To) et "Success" dans le champ Valeur (Value).
      Remarque : rendez-vous dans le dossier du projet et créez deux nouveaux dossiers nommés Entrée et Sortie. Dans le dossier Entrée, ajoutez le fichier .csv à partir duquel les données seront lues.
  6. Dans le concepteur de workflow, sélectionnez l'onglet Principal.
  7. Faites glisser une activité Sequence depuis le panneau Activités vers le concepteur de workflow.

    • Créez les variables suivantes :

      Nom de variable

      Types de variables

      Default

      Fichier d'entrée

      String

      "Input\ToBeProcessed.csv"

      Fichier de sortie

      String

      "Output\Results.csv"

      ProcessDT

      DataTable

       
  8. Ajoutez une activité Read CSV dans l'activité Sequence

    • Dans le panneau Propriétés, ajoutez la variable InputFile dans le champ CheminFichier.
    • Cochez la case InclureNomsColonnes. Cela permet d'indiquer que la première ligne de votre fichier contient les noms de colonne.
    • Ajoutez la variable ProcessDT dans le champ TableDonnées.
  9. Faites glisser une activité For Each Row sous l'activité Read CSV.

    • Dans le panneau Propriétés, ajoutez la variable ProcessDT dans le champ DataTable.
  10. Faites glisser un conteneur Sequence dans le corps de l'activité For Each Row.
  11. Ajouter une activité Invoke Workflow File

    • Dans le panneau Propriétés, ajoutez dans le champ NomFichierWorkflow l'emplacement du fichier de workflow que vous souhaitez invoquer. Dans ce cas, le chemin sera "Process.xaml" car le fichier se situe dans le dossier du projet.
  12. Faites glisser une activité If dans la séquence principale, sous For Each Row

    • Ajoutez dans le champ Condition la syntaxe suivante : file.Exists(OutputFile).
  13. Faites glisser deux activités Append To CSV, une dans le champ Alors (Then) et une dans le champ Sinon (Else).

    • Pour les deux activités, définissez le CheminFichier sur OutputFile ; dans le champ TableDonnées, ajoutez la variable ProcessDT.
  14. Exécutez le processus. Une fois le processus d'automatisation terminé, vous avez un nouveau fichier .csv dans le dossier Sortie (Output), nommé Results.csv.

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.