- Démarrage
- Avant de commencer
- Comment
- Accéder à l'URL de production d'une application
- Créer une application compatible avec les appareils mobiles
- 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
- É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 : 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
- 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
linkLa commande Modifier la grille (Edit Grid) vous permet de répertorier, modifier, paginer ou rechercher des enregistrements tabulaires.
Général
link-
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.
Le sélecteur de date de la grille d'édition ne prend pas en charge les types de colonnes de modification qui contiennent des valeurs d'heure. Configurez la colonne dans votre entité Data Service à l'aide de l'option Exclure le temps (Exclude time) pour éviter les erreurs dans vos données.
Si vous devez inclure une colonne d'heure, définissez l'option d'affichage du mode d'édition de la colonne sur le type Zone de texte .
Events
link-
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
link-
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 (Vertical vs Horizontal). -
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 (Size) : 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
link
Propriété VB |
Type de données |
Description |
---|---|---|
|
|
Référence l'élément actuellement sélectionné dans la commande. |
|
|
Référence la source de données pour les valeurs à l'intérieur du champ Table. |
|
|
Fait référence à l'élément créé par l'option Ajouter une ligne (Add row ). L'événement Ligne ajoutée ( Row added) fait référence à cette propriété. |
|
Booléen | Détermine si l'option Modifier la grille ( Edit Grid ) est modifiable. |
|
Booléen |
Détermine si des lignes peuvent être ajoutées à la grille d'édition. |
|
Booléen |
Détermine si les lignes peuvent être supprimées de l'activité Modifier la grille (Edit Grid). |
|
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. |
|
Booléen |
Active ou désactive la fonction de recherche. Si True, la recherche est activée. |
|
| La valeur actuellement sélectionnée de la commande.
|
|
Booléen | Si la valeur est true, masque la commande au moment du runtime. |
|
Booléen | Si la valeur est true, désactive la commande au moment du runtime. |
Conversion de données complexes en AppsDataSource
link.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)
linkAssurez-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 (General) de votre commande Modifier la grille (Edit Grid ).
-
Dans le champ Source de données (Data source ) de la commande, ouvrez l'éditeur d'expressions et écrivez l'expression suivante :
Processes.<process_name>.<datatable_output_argument>.ToListSource
Processes.<process_name>.<datatable_output_argument>.ToListSourcePar exemple :
Processes.Process_A.out_dt1.ToListSource
Processes.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 ( Editable), Ajouter des lignes ( Add rows) et Supprimer des lignes ( Delete rows ) sont définies sur Vrai(True).
-
Basculez vers l'onglet Événements (Events) de la commande Modifier la grille ( Edit Grid ), puis configurez les règles correspondantes :
-
Pour ajouter des lignes, cliquez sur Créer la règle pour Ligne ajoutée ( Row added), puis utilisez la règle Définir la valeur ( Set Value ) :
Élément à définir
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>Par exemple :
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1Valeur (Value)
Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)
Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)Par exemple :
Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)
Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem) -
Pour supprimer des lignes, cliquez sur Créer une règle pour Ligne supprimée ( Row deleted), puis utilisez la règle Définir la valeur ( Set Value ) :
Élément à définir
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>Par exemple :
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1Valeur (Value)
Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)
Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)Par exemple :
Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex)
Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex) -
Pour modifier les lignes, cliquez sur Créer une règle pour Ligne modifiée ( Row modified), puis utilisez la règle Définir la valeur ( Set Value ) :
Élément à définir
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>Par exemple :
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1Valeur (Value)
Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
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)
Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
-
-
Utilisation d'entités avec les commandes Modifier la grille (Edit Grid)
linkL'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")
-
- Dans le champ Colonne (Column), 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).
- Dans le champ Source de liste (List Source), utilisez la syntaxe suivante
- 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 (Name) :
MainPage.EditGrid.NewItem.Name
-
Propriété Date d'adhésion (Date of Joining) :
MainPage.EditGrid.NewItem.Dateofjoining
-
Propriété Âge (Age) :
MainPage.EditGrid.NewItem.Age
-
Propriété Genre (Gender) :
MainPage.EditGrid.NewItem.Gender
-
Propriété Équipe (Team) :
MainPage.EditGrid.NewItem.Team
-
Propriété EstTempsComplet (IsFullTime) :
MainPage.EditGrid.NewItem.Isfulltime
-
Propriété Compétences (Skills) :
MainPage.EditGrid.NewItem.Skills
-
- 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.Id
MainPage.EditGrid.SelectedItem.Id - Dans le champ Valeurs à définir (Values to set), mettez à jour les éléments suivants :
-
Propriété Nom (Name) :
MainPage.EditGrid.SelectedItem.Name
-
Propriété Date d'adhésion (Date of Joining) :
MainPage.EditGrid.SelectedItem.Dateofjoining
-
Propriété Âge (Age) :
MainPage.EditGrid.SelectedItem.Age
-
Propriété Genre (Gender) :
MainPage.EditGrid.SelectedItem.Gender
-
Propriété Équipe (Team) :
MainPage.EditGrid.SelectedItem.Team
-
Propriété EstTempsComplet (IsFullTime) :
MainPage.EditGrid.SelectedItem.Isfulltime
-
Propriété Compétences (Skills) :
MainPage.EditGrid.SelectedItem.Skills
-
- 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.Id
MainPage.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 (Column) 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>.Id
MainPage.EditGrid.SelectedItem.<entity_name>.Id
Démos
linkModifier 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 ( Edit Grid ).
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 Data Service UiPath, importez le fichier Schema.json. Assurez-vous d'importer à la fois les entités (pays et employés) et les ensembles de choix (genre 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 Modifier la grille ( Edit Grid).
- 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)
- Démos
- Modifier la grille (Edit Grid) : travailler avec des entités