- Notes de publication
- Démarrage
- Paramétrage et configuration
- Projets d'automatisation
- Dépendances
- Types de workflows
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- Débogage
- L'outil de diagnostic (Diagnostic Tool)
- Analyseur de workflow
- À propos de l'analyseur de workflow
- ST-NMG-001 - Convention d'affectation de noms des variables
- ST-NMG-002 - Convention d'affectation de noms des arguments
- ST-NMG-004 - Duplication du nom complet
- ST-NMG-005 - La variable remplace une autre
- ST-NMG-006 - La variable remplace l'argument
- ST-NMG-008 - Longueur de variable dépassée
- ST-NMG-009 - Ajouter un préfixe aux variables DataTable
- ST-NMG-011 - Ajouter un préfixe aux arguments Datatable
- ST-NMG-012 - Valeurs par défaut de l'argument
- ST-NMG-016 : longueur d'argument dépassée
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-023 : Workflow vide
- ST-DBP-024 - Vérification de l’activité de persistance
- ST-DBP-025 - Condition préalable à la sérialisation des variables
- ST-DBP-026 - Utilisation de l’activité Délai
- ST-DBP-027 - Pratiques exemplaires de persistance
- ST-DBP-028 - Condition préalable à la sérialisation des arguments
- ST-MRD-002 - Valeurs par défaut des noms d'activités
- ST-MRD-004 - Activités inaccessibles
- ST-MRD-005 - Séquences redondantes
- ST-MRD-007 - Clauses If imbriquées
- ST-MRD-008 - Séquence vide
- ST-MRD-009 - Activités profondément imbriquées
- ST-MRD-011 - Utilisation de la ligne d'écriture
- ST-MRD-017 - Incomplet si (Incomplete If)
- ST-USG-005 - Arguments d'activité codée en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-020 - Nombre minimum de messages consignés
- ST-USG-024 - Non utilisé, sauvegardé pour plus tard (Unused Saved for Later)
- ST-USG-025 - Utilisation abusive de la valeur enregistrée (Saved Value Misuse)
- ST-USG-026 - Restrictions d'activité (Activity Restrictions)
- ST-USG-027 - Packages requis
- Variables
- Gestion des variables
- Le module Variables
- Exemple d'utilisation d'une variable de type Table des données (DataTable)
- Variables propriétaires UiPath
- Arguments
- Noms d'espace importés
- Flux de contrôle
- Réf. d’objets
- Journalisation
- L'outil de migration MiseAlEchelleCoordonnees (ScaleCoordinates)
- Outil ScreenScrapeJavaSupport
- StudioPro
- Extensions
- Résolution des problèmes
- Internet Explorer x64
- Problèmes d'interopérabilité avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Identification des éléments d'IU après les mises à jour de Windows
- Applications JxBrowser
- Surveillance des événements utilisateur
- Java dans App-V
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes Citrix
Pour illustrer les propriétés d'une variable de type Table des données (DataTable), nous vous invitons à créer un projet d'automatisation : son objectif est de lire une feuille de calcul Excel contenant de nombreuse colonnes, de récupérer les informations provenant de deux colonnes spécifiques, puis d'enregistrer ces données dans une autre feuille de calcul contenant déjà des éléments.
Le fichier d'origine est une base de données contenant une liste de personnes, de transactions, de dates et de produits. Dans notre exemple, nous allons extraire les noms des individus et la date de leur commande pour ajouter ces données à une feuille de calcul Excel contenant déjà des informations similaires.
-
Créez une nouvelle séquence.
-
Add an Excel Application Scope activity to the sequence. This activity is required for most of the Excel-related activities.
Remarque :If you do not have Excel activities installed on your version of UiPath, use the Manage Packages functionality to get them.
-
Créez deux variables de type Table de données (DataTable) :
NamesList,DateInfo. Leur rôle sera d'enregistrer les données provenant de la feuille de calcul Excel d'origine. -
Sélectionnez le champ Chemin classeur (WorkbookPath) dans le module Propriétés (Properties) et indiquez le chemin d'accès du fichier Excel à utiliser.
-
Add two Read Range activities and place them one under the other, in the Excel Application Scope activity. These are used to get information from the initial spreadsheet.
-
Sélectionnez la première activité de type Plage de lecture (Read Range) et indiquez "G7:G37" dans le champ Plage (Range) du module Propriétés (Properties). Il s'agit des coordonnées de la table Excel, indiquant ainsi à Studio UiPath où se trouvent les informations à extraire.
-
Ne modifiez pas le champ Nom de la feuille de calcul (SheetName), car le nom de la feuille de calcul dans notre exemple est le nom par défaut, c'est-à-dire « Orders ».
-
Ajoutez
NamesList, la première variable de type Table des données (DataTable), dans le champ Table de données (DataTable) pour enregistrer toutes les données disponibles entre les lignes G7 et G37. -
(Facultatif) Pour pouvoir distinguer cette activité de l'autre, saisissez une valeur différente dans le champ NomAffichage (DisplayName), comme « Extraire les noms ».
-
Sélectionnez la deuxième activité de type Plage de lecture (Read Range) et indiquez "C7:C37" dans le champ Plage (Range) du module Propriétés (Properties). Il s'agit des coordonnées de la table Excel où se trouvent les commandes à extraire.
-
Ajoutez la variable
DateInfodans le champ Table de données (DataTable) pour enregistrer toutes les dates désirées. -
In the Activities panel, under System > File > Workbook, add a Write Range activity to the Designer panel, under the Excel Application Scope. This activity is used to write the stored information to another Excel file.
Remarque :Le fichier utilisé par l'activité Écriture de plage (Write Range) doit être fermé lorsque vous exécutez le projet. S'il est ouvert, une erreur s'affichera et l'exécution du projet d'automation sera interrompue.
-
Sélectionnez le champ Chemin classeur (WorkbookPath) dans le module Propriétés (Properties) et indiquez le chemin d'accès du fichier Excel à utiliser pour enregistrer toutes les données extraites au cours des étapes précédentes.
-
Ajoutez la variable
NamesListdans le champ Table de données (DataTable). -
Saisissez « Database » dans le champ Nom de la feuille de calcul (SheetName) et "B7" dans le champ StartingCell pour indiquer la cellule à partir de laquelle les données du fichier d'origine doivent être ajoutées.
-
Ajoutez une activité de type Écriture de plage (Write Range) sous la précédente.
-
Dans le module Propriétés (Properties), renseignez les champs Chemin classeur (WorkbookPath) et Nom de la feuille de calcul (SheetName) comme pour l'activité Écriture de plage (Write Range) précédente.
-
Dans le champ Starting Cell, indiquez "A7".
-
Ajoutez la variable
DateInfodans le champ Table de données (DataTable). -
Appuyez sur la touche F5 pour exécuter votre projet d'automatisation.
-
Double-cliquez sur le fichier Excel destinataire pour vérifier que les données copiées ont bien été intégrées.