- Démarrage
- Avant de commencer
- Comment
- Accéder à l'URL de production d'une application
- Build a mobile-friendly app
- 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 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
La commande Modifier la grille (Edit Grid) vous permet de répertorier, modifier, paginer ou rechercher des enregistrements tabulaires.
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
-
Source de données (Data source) : la source des données que vous souhaitez modifier dans la grille. Vous devez référencer un objet de type AppsDataSource, tel qu'une entité Data Service ou un processus Orchestrator.
Une fois que vous avez récupéré la source de données, la grille détecte automatiquement les colonnes de données. En cliquant sur l'icône Plus (More) de chaque colonne, vous accédez aux propriétés suivantes :
-
Nom (Name) : nom affiché de l'en-tête de colonne.
-
Source : le champ de l'entité référencée.
-
Affichage du mode édition (Edit mode view) : détermine comment interagir avec la colonne :
Option d'affichage du mode édition
Description
Zone de texte
Les cellules de la colonne se comportent comme une commande Zone de texte (Textbox).
Sélecteur de date
Les cellules de la colonne se comportent comme une commande DatePicker.
Case à cocher
Les cellules de la colonne se comportent comme une commande Case à cocher (Checkbox).
Liste déroulante
Les cellules de la colonne se comportent comme une commande Liste déroulante (Dropdown).
Sélection multiple
Les cellules de la colonne se comportent comme une commande Sélection multiple (Multi select).
-
Masqué (Hidden) : si la valeur est true, masque la colonne au moment du runtime.
-
Modifiable (Editable) : si la valeur est false, marque le contenu de la colonne comme étant en lecture seule.
-
-
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.
The Date Picker in the Edit Grid does not support editing column types which contain time values. Configure the column in your Data Service entity using the Exclude time option to avoid errors in your data.
If you need to include a column corresponding specifically to time, set the Edit mode view option of the column to the Textbox type.
-
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.
Pour accéder aux erreurs dans les opérations de mise à jour, d'ajout ou de modification, utilisez la syntaxe suivante :
<PageName>.<ControlName>.<RuleName>.Error.Message
<PageName>.<ControlName>.<RuleName>.Error.Message
MainPage.EmployeeDetailsGrid.UpdateEntityRecord.Error.Message
.
Pour utiliser un argument d'entrée/de sortie pour manipuler l'activité Modifier la grille ( Edit Grid), utilisez la syntaxe suivante :
Processes.ALLDATATYPES.out_datatable
Processes.ALLDATATYPES.out_datatable
Par exemple :
-
Pour ajouter une ligne, utilisez
Processes.ALLDATATYPES.out_datatable.AddRow(MainPage.EditGrid.NewItem)
. -
Pour supprimer une ligne, utilisez
Processes.ALLDATATYPES.out_datatable.DeleteRowAt(MainPage.EditGrid.RowIndex)
. -
Pour mettre à jour une ligne, utilisez
Processes.ALLDATATYPES.out_datatable.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
.
-
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é 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. |
.ToListSource
qui convertit les données de la table de données en AppsDataSource.
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()
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 |
-
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)
-
-
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
- 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)