- Démarrage
- Avant de commencer
- Comment
- Accéder à l'URL de production d'une application
- Build a mobile-friendly app
- Déboguer les applications
- Intégrer des cartes
- Définir un contexte externe (Set External Context)
- Utiliser des tableaux pour remplir les commandes Liste déroulante, Liste déroulante à sélection multiple et Bouton radio
- Utiliser Count With Choice Set Values
- Utiliser TableDonnées avec les commandes Table et Modifier la grille
- Utiliser le masque de saisie
- Notifications
- Utilisation d'expressions VB
- Concevoir votre application
- Présentation des commandes
- Mise en page et style
- Exemples de mises en page d'applications
- Commandes d'icônes
- Créer des applications accessibles
- Ajout de descripteurs accessibles
- Utilisation de la commande Onglet pour l'accessibilité
- Concevoir des listes et des en-têtes accessibles
- Conception d'application réactive
- Taux de contraste des couleurs
- Prédéfinir les styles et les mappages au niveau de l'air pour la commande En-tête
- Langage d’exécution
- Panneau Ressources (Resources)
- Exportation et importation de pages
- Références du contexte de l'utilisateur
- Enregistrer votre application
- Erreurs d’application et résolution des problèmes
- Événements et règles
- Règle : If-Then-Else
- Règle : ouvrir une page
- Règle : Ouvrir l'URL
- Règle : Fermer le Pop-Over/la feuille du bas
- Règle : Message du journal
- Règle : Afficher le message
- Règle : Afficher/Masquer la roulette
- Règle : Définir une valeur (Set Value)
- Règle : Démarrer le processus
- Règle : Réinitialiser les valeurs
- Règle : Charger le fichier dans le compartiment de stockage
- Règle : Télécharger un fichier depuis un compartiment de stockage (Download File From Storage Bucket)
- Règle : Créer un enregistrement d'entité (Create Entity Record)
- Règle : Mettre à jour un enregistrement d'entité (Update Entity Record)
- Règle : Supprimer un enregistrement d’entité
- Règle : ajouter à la file d'attente (Add to Queue)
- Règle : Déclencher un workflow
- Tirer parti de la RPA dans votre application
- Exploitation des entités de votre application
- Exploitation des entités de votre application
- Applications dans Studio Web
- Gestion du cycle de vie des applications (Application lifecycle management, ALM)
- Guide de dépannage de base

Guide de l'utilisateur d'Apps
Modifier la grille
La commande Modifier la grille (Edit Grid) vous permet de répertorier, modifier, paginer ou rechercher des enregistrements tabulaires.
Démos
Modifier la grille (Edit Grid) : travailler avec des entités
Introduction
Cette application montre comment travailler avec les entités à l'aide de la commande Modifier la grille .
Application de démonstration - essayez-la vous-même
Application de démonstration - instructions d'utilisation
- Téléchargez le fichier zip avec l'application de démonstration. Il contient :
- Schema.json : le schéma des entités utilisées par l'application
- EditGridEntity_DemoApp.uiapp : le fichier UiPath Apps
- Dans UiPath Data Service, importez le fichier Schema.json. Assurez-vous d'importer à la fois les entités (Pays et employés) et les ensembles de choix (Gener et Compétences).
- Renseignez vos entités et ensembles de choix avec des données.
- Dans UiPath Apps, créez une nouvelle application et importez l'application téléchargée.
- Vous remarquerez peut-être des erreurs. Pour les corriger, remplacez l'entité Employés référencée par celle que vous avez récemment importée à l'étape 2.
- Prévisualisez l'application et interagissez avec les données dans l' activité Modifier la grille.
Général
-
Ajouter une nouvelle colonne (Add new column) : ajoutez de nouvelles colonnes à vos données en cliquant sur l'icône plus « + ».
-
Masqué (Hidden) : si la valeur est true, masque la commande au moment du runtime.
-
Modifiable (Editable) : si la valeur est false, marque le contrôle comme étant en lecture seule.
-
Ajouter des lignes (Add rows) : si la valeur est true, permet aux utilisateurs de l'application d'ajouter de nouvelles lignes au moment du runtime. Si la valeur false, les utilisateurs ne peuvent pas ajouter de nouvelles lignes.
-
Supprimer des lignes (Delete rows) : si la valeur est true, permet aux utilisateurs de l'application de supprimer des lignes. Si la valeur est false, les utilisateurs ne peuvent pas supprimer les lignes.
-
Rechercher (Search) : si la valeur est true, affiche une fonctionnalité de recherche intégrée.
Remarque :Le Sélecteur de date de l' activité Modifier la Grille ne prend pas en charge la modification des types de colonnes contenant des valeurs d'heure. Configurez la colonne dans votre entité Data Service à l'aide de l'option Exclure l'heure pour éviter les erreurs dans vos données.
Si vous devez inclure une colonne de temps, définissez l'option Affichage du mode édition de la colonne sur le type Zone de texte .
Events
- Ligne sélectionnée (Row selected) : configurez ce qui se passe lorsqu'une ligne est sélectionnée.
- Ligne ajoutée (Row added) : configure ce qui se passe lorsqu'une ligne est ajoutée.
- Ligne modifiée (Row modified) : configurez ce qui se passe lorsqu'une ligne est modifiée.
- Ligne supprimée (Row deleted) : configurez ce qui se passe lorsqu'une ligne est supprimée.
Style
- Alignement de commande (Control Alignment) : hérite de l'alignement parent par défaut. Un autre alignement que le parent peut être défini. Pour revenir par défaut à l'alignement parent, désélectionnez les options remplacées.
Remarque :
L'alignement dépend de la mise en page sélectionnée pour le parent.
- Couleur d'arrière-plan (Background Color) : la couleur d'arrière-plan de l'en-tête de grille et du corps de grille.
- Bordure (Border) : la bordure de la commande. L'épaisseur (Thickness), la couleur (Color) et le rayon (Radius) peuvent être configurés.
- Police (Font) : attributs de police du texte de l'en-tête de colonne et du corps de colonne, tels que la famille de polices, la taille, la couleur ou le style (gras, italique et souligné). Par défaut, la commande hérite de la famille de polices de son conteneur parent immédiat, qui est indiqué par le mot-clé « Inherited ».
- Marge (Margin) : la marge de la commande. Par défaut, une marque de 4px est définie. Les propriétés des marges Haut/Bas (Top/Bottom)et Gauche/Droite (Left/Right) sont combinées. Ces propriétés peuvent être dissociées à l'aide du bouton Lier (Link) sur le côté droit de la section Marge (Margin).
- Taille : largeur et hauteur de la commande. Par défaut, la taille est définie sur
auto. Pour définir des valeurs minimales ou maximales, cliquez sur l'icône à trois points (*). Si la taille du champ est inférieure à celle des options, une barre de défilement s'affiche.
Propriétés VB
| Propriété VB | Type de données | Description |
|---|---|---|
SelectedItem | Apps.Controls.TabularInitClass | Référence l'élément actuellement sélectionné dans la commande. |
DataSource | Apps.Controls.ListSource(Of Apps.Controls.TabularInitClass) | Référence la source de données pour les valeurs à l'intérieur du champ Table. |
NewItem | Apps.Controls.TabularInitClass | Référence l’élément créé par l’option Ajouter une ligne . L'événement Ligne ajoutée fait référence à cette propriété. |
Editable | Booléen | Détermine si l’ activité Modifier la grille est modifiable. |
AddRows | Booléen | Détermine si des lignes peuvent être ajoutées à la grille d’édition. |
DeleteRows | Booléen | Détermine si les lignes peuvent être supprimées de l' activité Modifier la Grille. |
RowIndex | Entier | Référence l'index de la ligne pour les opérations de mise à jour et de suppression. Doit être utilisé pour l'intégration de processus où l'ensemble de données complet est en mémoire. |
Search | Booléen | Active ou désactive la fonction de recherche. Si True, la recherche est activée. |
Value | Apps.Controls.TabularInitClass | La valeur actuellement sélectionnée de la commande. |
Hidden | Booléen | Si la valeur est true, masque la commande au moment du runtime. |
Disabled | Booléen | Si la valeur est true, désactive la commande au moment du runtime. |
Conversion de données complexes en AppsDataSource
Pour convertir une table de données ou un type de données complexe en AppsDataSource : enregistrez la table de données dans une variable, puis utilisez la méthode .ToListSource qui convertit les données de la table de données en AppsDataSource.
- Enregistrez les données dans une variable de type TableDonnées. Par exemple, nommez la variable « dt ».
- Dans le champ Source de données (Data source) des commandes de table, utilisez l'expression suivante :
dt.ToListSource()dt.ToListSource()
De manière générale, les objets complexes peuvent être convertis en AppsDataSource en utilisant la syntaxe :
Processes.ALLDATATYPES.out_datatable.ToListSource()
Processes.ALLDATATYPES.out_datatable.ToListSource()
Utilisation de TableDonnées dans les commandes Modifier la grille (Edit Grid)
Assurez-vous que vous avez déjà un objet TableDonnées dans votre application.
Les objets Tables de données (DataTables) peuvent être définis en tant qu'arguments d'entrée, de sortie ou d'entrée/de sortie d'un processus. Pour utiliser ces objets TableDonnées, vous devez référencer le processus où ils sont utilisés comme arguments.
TableDonnées ne prend en charge que les primitives dans une colonne. Les arguments de type complexe dans une colonne ne fonctionnent pas dans DataTable.
Supposons que vous ayez un processus nommé "Process_A", qui a les objets TableDonnées comme arguments :
| Arguments d'entrée | in_dt1 |
| Arguments de sortie | out_dt1 |
| Arguments d'entrée/de sortie | inout_dt |
Modifier la grille
-
Accédez à l'onglet Général de votre commande Modifier la grille .
-
Dans le champ Source de données de la commande, ouvrez l'éditeur d'expressions et écrivez l'expression suivante :
Processes.<process_name>.<datatable_output_argument>.ToListSourceProcesses.<process_name>.<datatable_output_argument>.ToListSourcePar exemple :
Processes.Process_A.out_dt1.ToListSourceProcesses.Process_A.out_dt1.ToListSource -
Pour effectuer des opérations sur les lignes de la table de données, telles que l'ajout, la modification ou la suppression d'actions :
-
Assurez-vous que les propriétés Modifiable, Ajouter des lignes et Supprimer des lignes sont définies sur true.

-
Basculez sur l'onglet Événements de la commande Modifier la grille , puis configurez les règles correspondantes :
-
Pour ajouter des lignes, cliquez sur Créer une règle pour Ligne ajoutée, puis utilisez la règle Définir la valeur :
Élément à définir Processes.<process_name>.<datatable_output_parameter>
Par exemple :
Processes.Process_A.out_dt1Valeur (Value) Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)
Par exemple :
Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem) -
Pour supprimer des lignes, cliquez sur Créer une règle pour Ligne supprimée, puis utilisez la règle Définir la valeur :
Élément à définir Processes.<process_name>.<datatable_output_parameter>
Par exemple :
Processes.Process_A.out_dt1Valeur (Value) Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)
Par exemple :
Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex) -
Pour modifier les lignes, cliquez sur Créer une règle pour Ligne modifiée, puis utilisez la règle Définir la valeur :
Élément à définir Processes.<process_name>.<datatable_output_parameter>
Par exemple :
Processes.Process_A.out_dt1Valeur (Value) Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
Par exemple :
Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
-
-
Utilisation d'entités avec les commandes Modifier la grille (Edit Grid)
L'exemple suivant montre comment lier une entité à une commande Modifier la grille (Edit Grid), puis effectuer les opérations CRUD à l'aide de la commande et des règles spécifiques à l'entité.
L'entité utilisée s'appelle « Employé » (Employee) et comporte les champs suivants :
- Nom
- Âge
- Date de naissance
- Sexe
- Équipe
- Date d'adhésion
- EstTempsComplet
- Compétences
Affichage des enregistrements d'entité
-
Créez une nouvelle application VB, puis ajoutez l'entité Employé (Employee) à l'application.
-
Ajoutez la commande Modifier la grille (Edit Grid) à l'application.
-
Dans le champ Source de données (Data source) de la commande Modifier la grille (Edit Grid), utilisez le Générateur de requêtes (Query Builder) et sélectionnez l'entité Employé (Employee). Les colonnes de la commande sont automatiquement remplies avec les champs de l'entité.
-
Pour chaque colonne, assurez-vous que la liste déroulante Affichage du mode édition (Edit mode view) est définie sur le type de données correct, comme suit :
Option Description Date de naissance Sélecteur de date Âge Zone de texte Nom Zone de texte Sexe Liste déroulante Équipe Liste déroulante Date d'adhésion Sélecteur de date EstTempsComplet Case à cocher Compétences Sélection multiple Genre (Gender) et Équipe (Team) sont des ensembles de choix d'entité. Lorsque vous sélectionnez Liste déroulante (Dropdown) dans Affichage du mode édition (Edit mode view) de ces colonnes, deux nouvelles propriétés s'affichent : Source de la liste (List Source) et Colonne (Column).
-
Pour récupérer les options dans un ensemble de choix :
-
Dans le champ Source de liste (List Source), utilisez la syntaxe suivante
GetChoiceSet("Choiceset Name")GetChoiceSet("Choiceset Name")Par exemple, pour les colonnes Genre (Gender) et Équipe (Team), le champ Source de la liste (List source) doit avoir :
- Genre (Gender) :
GetChoiceSet("Gender") - Équipe (Team) :
GetChoiceSet("Team")
- Genre (Gender) :
-
Dans le champ Colonne , saisissez
"Name".
Les compétences sont un ensemble de choix d'entité qui permet une sélection multiple. Lorsque vous sélectionnez Sélection multiple (Multi select) dans Affichage du mode édition (Edit mode view) de ces colonnes, deux nouvelles propriétés s'affichent : Source de la liste (List Source) et Colonne (Column).
-
-
Configurez la colonne Compétences (Skills) comme vous l'avez fait pour Genre (Gender) et Équipe (Team).
-
Accédez à l'onglet Événement (Event) de la commande Modifier la grille (Edit Grid).
-
Pour l'événement Ligne ajoutée (Row added), créez la règle suivante :
- Ajoutez la règle Créer un enregistrement d'entité (Create Entity Record).
- Dans Dans quelle entité l'enregistrement doit-il être créé ? (Which entity should the record be created in?), sélectionnez l'entité Employé (Employee).
- Dans le champ Valeurs à définir (Values to set), mettez à jour les éléments suivants :
- Propriété Nom :
MainPage.EditGrid.NewItem.Name - Propriété Date d'adhésion :
MainPage.EditGrid.NewItem.Dateofjoining - Propriété Âge :
MainPage.EditGrid.NewItem.Age - Propriété Genre :
MainPage.EditGrid.NewItem.Gender - Propriété Équipe :
MainPage.EditGrid.NewItem.Team - Propriété EstTempsComplet :
MainPage.EditGrid.NewItem.Isfulltime - Propriété Compétences :
MainPage.EditGrid.NewItem.Skills
- Propriété Nom :
-
Pour l'événement Ligne modifiée (Row modified), créez la règle suivante :
- Ajoutez la règle Mettre à jour un enregistrement d'entité (Update Entity Record).
- Dans Quel enregistrement d'entité doit être mis à jour ? (Which entity's record should be updated?), sélectionnez l'entité Employé (Employee).
- Dans ID d'enregistrement d'entité (Entity record Id), écrivez l'expression suivante :
MainPage.EditGrid.SelectedItem.IdMainPage.EditGrid.SelectedItem.Id - Dans le champ Valeurs à définir (Values to set), mettez à jour les éléments suivants :
- Propriété Nom :
MainPage.EditGrid.SelectedItem.Name - Propriété Date d'adhésion :
MainPage.EditGrid.SelectedItem.Dateofjoining - Propriété Âge :
MainPage.EditGrid.SelectedItem.Age - Propriété Genre :
MainPage.EditGrid.SelectedItem.Gender - Propriété Équipe :
MainPage.EditGrid.SelectedItem.Team - Propriété EstTempsComplet :
MainPage.EditGrid.SelectedItem.Isfulltime - Propriété Compétences :
MainPage.EditGrid.SelectedItem.Skills
- Propriété Nom :
-
Pour l'événement Ligne supprimée (Row deleted), créez la règle suivante :
-
Ajoutez la règle Supprimer un enregistrement d'entité (Delete Entity Record).
-
Dans Quel enregistrement d'entité doit être supprimé ? (Which entity record should be deleted?), sélectionnez l'entité Employé (Employee).
-
Dans ID d'enregistrement d'entité (Entity record Id), écrivez l'expression suivante :
MainPage.EditGrid.SelectedItem.IdMainPage.EditGrid.SelectedItem.Id -
Prévisualisez votre application et interagissez avec les différentes fonctionnalités Modifier la grille (Edit Grid) telles que la pagination, la recherche, l'ajout d'une nouvelle ligne, la mise à jour d'une ligne ou la suppression de lignes.
Utilisation de relations dans les commandes Modifier la grille (Edit Grid)
Pour utiliser des champs d'entité de type Relation (Relationship) dans une commande Modifier la grille (Edit Grid) :
- Dans le champ Affichage du mode édition (Edit mode view), définissez les champs de relation sous la forme d'une liste déroulante (Dropdown).
- Dans la propriété Source de la liste (List Source) qui suit, utilisez l'expression suivante :
Fetch(of <entity_name>)(Nothing, Nothing, Nothing, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})Fetch(of <entity_name>)(Nothing, Nothing, Nothing, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})}) - Dans la propriété Colonne suivante, écrivez
"Name". - Dans les règles liées à l'entité, telles que Créer (Create), Mettre à jour (Update) ou Supprimer un enregistrement d'entité (Delete Entity Records), transmettez l'ID du champ de relation comme suit :
MainPage.EditGrid.SelectedItem.<entity_name>.IdMainPage.EditGrid.SelectedItem.<entity_name>.Id
- Démos
- Modifier la grille (Edit Grid) : travailler avec des entités
- Général
- Events
- Style
- Propriétés VB
- Conversion de données complexes en AppsDataSource
- Utilisation de TableDonnées dans les commandes Modifier la grille (Edit Grid)
- Modifier la grille
- Utilisation d'entités avec les commandes Modifier la grille (Edit Grid)
- Affichage des enregistrements d'entité
- Utilisation de relations dans les commandes Modifier la grille (Edit Grid)