Configurer les sous-grilles de formulaire Web pour les portails

Les sous-grilles de formulaire Web sont configurées d'une manière identique aux sous-grilles de formulaire d'entité : d'abord, créez un enregistrement de métadonnées pour l'étape du formulaire Web possédant une sous-grille, puis ajoutez les métadonnées de configuration.

L'ajout de sous-grilles à vos formulaires gérés sur le portail est simple. Il suffit d'ajouter la sous-grille au formulaire Dynamics 365 que vous gérez à l'aide du concepteur de formulaire Dynamics 365 prêt à l'emploi. La grille utilisera la vue spécifiée dans le concepteur de formulaire Dynamics 365, affichera uniquement des enregistrements associés si cette option a été choisie dans Dynamics 365, affichera en option une barre de recherche et se conformera aux autorisations d'entité pour les portails. Ce n'est vraiment pas compliqué d'afficher une liste inaltérable d'enregistrements. Pour activer des actions pour la grille comme créer, mettre à jour, supprimer, etc., vous devez configurer ces actions en utilisant la configuration de métadonnées.

Ajouter des métadonnées de sous-grille à votre formulaire

Pour ajouter des métadonnées de sous-grille à un formulaire d'entité, accédez à Métadonnées de formulaire d'entité en utilisant soit la liste déroulante supérieure, soit la sous-grille du formulaire principal de l'enregistrement que vous utilisez. Pour plus d'informations : Définir des formulaires d'entité et une logique personnalisée dans le portail Dynamics 365

Pour ajouter un nouvel enregistrement, sélectionnez Ajouter de nouvelles métadonnées de formulaire d'entité.

Pour modifier un enregistrement existant, sélectionnez un enregistrement dans la grille. La sélection de la sous-grille comme valeur de type affiche un autre attribut, nom de sous-grille.

Nom Description
Nom de sous-grille Nom unique de la sous-grille sur le formulaire Dynamics 365 associé à l'entité.

Sélectionner la sous-grille dans l'éditeur de formulaires affichera une fenêtre de propriétés. Elle contient un champ de nom qui devra être utilisé pour être attribué au champ Nom de sous-grille de l'enregistrement de métadonnées du formulaire de l'entité.

Ajouter des métadonnées de sous-grille

La spécification d'un nom de sous-grille valide affichera les paramètres de configuration de la sous-grille. Par défaut, seuls les Paramètres de base sont affichés. Sélectionnez Paramètres avancés pour afficher les paramètres supplémentaires.

Par défaut, la plupart des paramètres sont réduits pour économiser de l'espace. Sélectionez "" pour développer une section et afficher des options supplémentaires. Sélectionnez "" pour réduire la section.

Attributs

Nom Description
Paramètres de base
Afficher les actions Vous permet d'ajouter des boutons d'action pour les actions qui s'appliquent à l'ensemble d'entités et apparaîtront au-dessus de la sous-grille. Les actions disponibles sont :
  • Créer
  • Télécharger
  • Associer
La sélection de l'une de ces options affiche une zone de configuration pour cette action. Voir ci-dessous pour plus d'informations sur chaque action.
Actions d'article Vous permet d'ajouter des boutons d'action pour les actions qui s'appliquent à un enregistrement individuel et apparaîtront dans chaque ligne de la sous-grille à condition que le privilège associé ait été accordé par les Autorisations d'entité. Les actions disponibles sont :
  • Détails
  • Modifier
  • Supprimer
  • Workflow
  • Dissocier
La sélection de l'une de ces options affiche une zone de configuration pour cette action. Voir ci-dessous pour plus d'informations sur chaque action.
Remplacer les attributs de colonne Vous permet de remplacer les paramètres d'affichage de priorité pour différentes colonnes de la grille.
  • Attribut : nom logique de la colonne que vous souhaitez remplacer.
  • Nom complet : nouvel en-tête de colonne pour remplacer la valeur par défaut
  • Largeur : largeur (en pourcentage ou en pixels) de la colonne pour remplacer la valeur par défaut. Voir aussi Style de largeur de colonne de grille. Pour remplacer les paramètres d'une colonne, sélectionnez Colonne et saisissez les détails.
Paramètres avancés
Message de chargement Remplace le message HTML par défaut qui apparaît pendant le chargement de la sous-grille.
Message d'erreur Remplace le message HTML par défaut qui apparaît lorsqu'une erreur survient pendant le chargement de la sous-grille.
Message d'accès refusé Remplace le message HTML par défaut qui apparaît lorsqu'un utilisateur ne dispose pas d'autorisations suffisantes pour lire le type d'entité associé à la sous-grille.
Message vide Remplace le message HTML par défaut qui apparaît lorsque la sous-grille associée ne contient aucune donnée.
Rechercher un dialogue Contrôle les paramètres de la boîte de dialogue qui apparaît lorsqu'un utilisateur active l'action Associer.
Dialogue de formulaire de détails Contrôle les paramètres de la boîte de dialogue qui apparaît lorsqu'un utilisateur active l'action Détails.
Dialogue de modification de formulaire Contrôle les paramètres de la boîte de dialogue qui apparaît lorsqu'un utilisateur active l'action Modifier.
Dialogue de création de formulaire Contrôle les paramètres de la boîte de dialogue qui apparaît lorsqu'un utilisateur active l'action Créer.
Dialogue de suppression Contrôle les paramètres de la boîte de dialogue qui apparaît lorsqu'un utilisateur active l'action Supprimer.
Dialogue d'erreur Contrôle les paramètres du dialogue qui apparaît lorsqu'une erreur survient au cours d'une action.
Classe CSS Spécifiez une classe CSS ou des classes CSS qui seront appliquées à l'élément HTML qui contient la zone entière de la sous-grille, notamment les boutons de grille et d'action.
Classe CSS de la grille Spécifiez une ou des classes CSS qui seront appliquées à l'élément HTML <table> de la sous-grille.
Style de largeur de colonne de grille Configure si les valeurs de Largeur de l'option Remplacer les attributs de colonne sont spécifiées en pixels ou en pourcentage.

Action Créer

L'activation d'une action Créer affiche un bouton au-dessus de la sous-grille qui, quand il est sélectionné, ouvre une boîte de dialogue avec un formulaire d'entité qui permet à l'utilisateur de créer un enregistrement.

Paramètres de l'action Créer

Nom Description
Paramètres de base
Formulaire d'entité Spécifie les formulaires d'entité et la logique personnalisée qui seront utilisés pour créer le nouvel enregistrement. La liste déroulante inclut tous les formulaires d'entités qui sont configurés pour le type d'entité de la sous-grille.
Remarque : si le type d'entité de la sous-grille n'a pas de formulaires d'entités, la liste déroulante apparaîtra vide. Si aucun formulaire d'entité n'est fourni pour l'action Créer, il sera ignoré et le bouton ne s'affichera pas sur le formulaire d'entité de la sous-grille.
Paramètres avancés
Étiquette de bouton Remplace l'étiquette HTML affichée dans le bouton d'action Créer au-dessus de la sous-grille.
Info-bulle de bouton Remplace le texte d'info-bulle qui s'affiche lorsque l'utilisateur pointe le curseur vers le bouton d'action Créer.

Paramètres avancés de la boîte de dialogue Créer un formulaire

Nom Description
Message de chargement Remplace le message qui apparaît pendant le chargement de la boîte de dialogue.
Fonction Remplace le texte HTML qui apparaît dans la barre de titre de la boîte de dialogue.
Texte pour lecteur d'écran bouton Ignorer Remplace le texte de lecteur d'écran associé au bouton Ignorer de la boîte de dialogue.
Taille Spécifie la taille de la boîte de dialogue Créer un formulaire. Les options sont Par défaut, Grand et Petit. La taille par défaut est Grand.
Classe CSS Spécifiez une ou plusieurs classes CSS qui sont appliquées à la boîte de dialogue qui s'affiche.
Classe CSS du titre Spécifiez une ou plusieurs classes CSS qui sont appliquées à la barre de titre de la boîte de dialogue qui s'affiche.

Action Télécharger

L'activation d'une action Télécharger affiche un bouton au-dessus de la sous-grille qui, quand il est sélectionné, télécharge les données de la sous-grille dans un fichier Excel (.xlsx).

Paramètres de l'action Télécharger

Nom Description
Paramètres de base
Aucun
Paramètres avancés
Étiquette de bouton Remplace l'étiquette HTML affichée sur le bouton d'action Télécharger au-dessus de la sous-grille.
Info-bulle de bouton Remplace le texte d'info-bulle qui s'affiche lorsque l'utilisateur pointe le curseur vers le bouton d'action Télécharger.

Action Associer

L'activation d'une action Associer affiche un bouton au-dessus de la sous-grille qui, quand il est sélectionné, ouvre un dialogue avec un tableau des entités que l'utilisateur peut choisir d'associer à l'enregistrement d'entité affiché par le formulaire d'entité, à condition que les privilèges Append et AppendTo aient été accordés par les Autorisations de l'entité pour les types d'entités applicables.

Paramètres de l'action Associer

Nom Description
Paramètres de base
Vue Spécifie la vue (Requête enregistrée) qui sera utilisée pour rechercher et afficher la liste des entités éligibles.
Remarque : si le type d'entité de la sous-grille n'a pas de requêtes enregistrées, la liste déroulante apparaîtra vide. Si aucune vue n'est fournie pour l'action Associer, elle sera ignorée et le bouton n'affichera pas le formulaire d'entité de la sous-grille.
Paramètres avancés
Étiquette de bouton Remplace l'étiquette HTML affichée dans le bouton d'action Associer au-dessus de la sous-grille.
Info-bulle de bouton Remplace le texte d'info-bulle qui s'affiche lorsque l'utilisateur pointe le curseur vers le bouton d'action Associer.

Paramètres avancés de la boîte de dialogue de recherche

Nom Description
Fonction Remplace le texte HTML qui apparaît dans la barre de titre de la boîte de dialogue.
Texte du bouton Principal Remplace le texte HTML qui apparaît dans le bouton Principal (« Ajouter ») de la boîte de dialogue.
Texte bouton Fermer Remplace le texte HTML qui apparaît dans le bouton Fermer (« Annuler ») de la boîte de dialogue.
Texte pour lecteur d'écran bouton Ignorer Remplace le texte de lecteur d'écran associé au bouton Ignorer de la boîte de dialogue.
Taille Spécifie la taille de la boîte de dialogue associée. Les options sont Par défaut, Grand et Petit. La taille par défaut est Grand.
Classe CSS Spécifiez une ou plusieurs classes CSS qui sont appliquées à la boîte de dialogue qui s'affiche.
Classe CSS du titre Spécifiez une ou plusieurs classes CSS qui sont appliquées à la barre de titre de la boîte de dialogue qui s'affiche.
Classe CSS du texte du bouton Principal Spécifiez une ou des classes CSS qui seront appliquées pour le bouton principal (« Ajouter ») de la boîte de dialogue.
Classe CSS du bouton Fermer Spécifiez une ou plusieurs classes CSS qui sont appliquées au bouton Fermer (« Annuler ») de la boîte de dialogue.
Sélectionner un titre d'enregistrement Remplace le texte HTML qui apparaît dans l'en-tête de la zone de sélection des enregistrements.
Message d'erreur par défaut Remplace le message qui apparaît lorsqu'une erreur survient pendant l'association de la ou des entités sélectionnée(s).
Options de grille Spécifiez les paramètres pour l'aspect de la grille d'entité. Voir ci-dessous pour les options.

Paramètres avancés des options de la grille dans la boîte de dialogue de recherche

Nom Description
Message de chargement Remplace le message qui apparaît pendant le chargement de la grille des entités.
Message d'erreur Remplace le message qui apparaît lorsqu'une erreur survient pendant le chargement de la grille des entités.
Message d'accès refusé Remplace le message qui apparaît lorsqu'un utilisateur ne possède pas suffisamment d'autorisations d'entité pour afficher la grille des entités.
Message vide Remplace le message qui apparaît lorsqu'il n'y a pas d'entités pouvant être associées avec le formulaire d'entité actuel.
Classe CSS Spécifie une ou des classes CSS qui seront appliquées à la zone de grille associée.
Classe CSS de la grille Spécifie une ou des classes CSS qui seront appliquées à l'élément <table> de la grille associée.

Action Détails

L'activation d'une action Détails permet à l'utilisateur d'afficher un formulaire d'entité en lecture seule qui est lié aux données de l'enregistrement de la ligne sélectionnée de la sous-grille.

Paramètres de l'action détails

Nom Description
Paramètres de base
Formulaire d'entité Spécifie le formulaire d'entité qui sera utilisé pour afficher les détails de l'enregistrement sélectionné. La liste déroulante inclue tous les formulaires d'entités qui sont configurés pour le type d'entité de la sous-grille.
Remarque : si le type d'entité de la sous-grille n'a pas de formulaires d'entité, la liste déroulante apparaîtra vide. Si aucun formulaire d'entité n'est fourni pour l'action Détails, elle sera ignorée et le bouton ne s'affichera pas dans la sous-grille.
Paramètres avancés
Nom du paramètre de chaîne de requête d'ID d'enregistrement Spécifie le nom du paramètre de chaîne de requête qui sera utilisé pour sélectionner l'entité à afficher dans le formulaire d'entité sélectionné. Cela devrait correspondre à la valeur du Nom du paramètre de chaîne de requête d'ID d'enregistrement du formulaire d'entité. La valeur par défaut pour ce champ, à la fois ici et dans la configuration du formulaire d'entité, est ID.
Étiquette de bouton Remplace l'étiquette HTM pour cette action affichée dans la ligne de la sous-grille.
Info-bulle de bouton Remplace le texte d'info-bulle qui apparaît lorsque l'utilisateur pointe vers le bouton pour cette action affichée dans la ligne de la sous-grille.

Paramètres avancés de la boîte de dialogue de formulaire de détails

Nom Description
Message de chargement Remplace le texte HTML qui apparaît pendant le chargement de la boîte de dialogue.
Fonction Remplace le texte HTML qui apparaît dans la barre de titre de la boîte de dialogue.
Texte pour lecteur d'écran bouton Ignorer Remplace le texte de lecteur d'écran associé au bouton Ignorer de la boîte de dialogue.
Taille Spécifie la taille de la boîte de dialogue Détails. Les options sont Par défaut, Grand et Petit. La taille par défaut est Grand.
Classe CSS Spécifiez une ou plusieurs classes CSS qui sont appliquées à la boîte de dialogue qui s'affiche.
Classe CSS du titre Spécifiez une ou plusieurs classes CSS qui sont appliquées à la barre de titre de la boîte de dialogue qui s'affiche.

Action Modifier

L'activation d'une action Modifier permet à l'utilisateur d'afficher un formulaire d'entité modifiable qui est lié aux données de l'enregistrement de la ligne sélectionnée de la sous-grille, si le privilège « Écrire » a été accordé par les Autorisations de l'entité.

Paramètres de l'action Modifier

Nom Description
Paramètres de base
Formulaire d'entité Spécifie le formulaire d'entité qui sera utilisé pour modifier l'enregistrement sélectionné. La liste déroulante inclue tous les formulaires d'entités qui sont configurés pour le type d'entité de la sous-grille.
Remarque : si le type d'entité de la sous-grille n'a pas de formulaires d'entités, la liste déroulante apparaîtra vide. Si aucun formulaire d'entité n'est fourni pour l'action Modifier, elle sera ignorée et le bouton ne s'affichera pas dans la sous-grille.
Paramètres avancés
Nom du paramètre de chaîne de requête d'ID d'enregistrement Spécifie le nom du paramètre de la chaîne de requête qui sera utilisé pour sélectionner l'entité à modifier dans le formulaire d'entité sélectionné. Cela devrait correspondre à la valeur du Nom du paramètre de chaîne de requête d'ID d'enregistrement du formulaire d'entité. La valeur par défaut pour ce champ, à la fois ici et dans la configuration du formulaire d'entité, est ID.
Étiquette de bouton Remplace l'étiquette HTM pour cette action affichée dans la ligne de la sous-grille.
Info-bulle de bouton Remplace le texte d'info-bulle qui apparaît lorsque l'utilisateur pointe vers le bouton pour cette action affichée dans la ligne de la sous-grille.

Paramètres avancés de la boîte de dialogue de modification de formulaire

Nom Description
Message de chargement Remplace le texte HTML qui apparaît pendant le chargement de la boîte de dialogue.
Fonction Remplace le texte HTML qui apparaît dans la barre de titre de la boîte de dialogue.
Texte pour lecteur d'écran bouton Ignorer Remplace le texte de lecteur d'écran associé au bouton Ignorer de la boîte de dialogue.
Taille Spécifie la taille de la boîte de dialogue Modifier. Les options sont Par défaut, Grand et Petit. La taille par défaut est Grand.
Classe CSS Spécifiez une ou plusieurs classes CSS qui sont appliquées à la boîte de dialogue qui s'affiche.
Classe CSS du titre Spécifiez une ou plusieurs classes CSS qui sont appliquées à la barre de titre de la boîte de dialogue qui s'affiche.

Action Supprimer

L'activation d'une action Supprimer autorise un utilisateur à supprimer définitivement l'entité représentée par une ligne dans la sous-grille si le privilège Supprimer a été accordé par Autorisations de l'entité.

Paramètres de l'action Supprimer

Nom Description
Paramètres de base
Aucun
Paramètres avancés
Confirmation Remplace le message de confirmation HTML affiché lorsque l'utilisateur active l'action Supprimer.
Étiquette de bouton Remplace l'étiquette HTM pour cette action affichée dans la ligne de la sous-grille.
Info-bulle de bouton Remplace le texte d'info-bulle qui apparaît lorsque l'utilisateur pointe vers le bouton pour cette action affichée dans la ligne de la sous-grille.

Paramètres avancés de la boîte de dialogue Supprimer

Nom Description
Fonction Remplace le texte HTML qui apparaît dans la barre de titre de la boîte de dialogue.
Texte du bouton Principal Remplace le texte HTML qui apparaît dans le bouton Principal (« Supprimer ») de la boîte de dialogue.
Texte bouton Fermer Remplace le texte HTML qui apparaît dans le bouton Fermer (« Annuler ») de la boîte de dialogue.
Texte pour lecteur d'écran bouton Ignorer Remplace le texte de lecteur d'écran associé au bouton Ignorer de la boîte de dialogue.
Taille Spécifie la taille de la boîte de dialogue Supprimer. Les options sont Par défaut, Grand et Petit. La taille par défaut est Par défaut.
Classe CSS Spécifiez une ou plusieurs classes CSS qui sont appliquées à la boîte de dialogue qui s'affiche.
Classe CSS du titre Spécifiez une ou plusieurs classes CSS qui sont appliquées à la barre de titre de la boîte de dialogue qui s'affiche.
Classe CSS du texte du bouton Principal Spécifiez une ou plusieurs classes CSS qui sont appliquées au bouton Principal (« Supprimer ») de la boîte de dialogue.
Classe CSS du bouton Fermer Spécifiez une ou plusieurs classes CSS qui sont appliquées au bouton Fermer (« Annuler ») de la boîte de dialogue.

Action Workflow

L'activation d'une action Workflow permet à l'utilisateur d'exécuter un workflow à la demande sur l'enregistrement sélectionné dans la sous-grille. Vous pouvez ajouter autant d'actions Workflow que vous le souhaitez aux métadonnées de la sous-grille.

Paramètres de l'action Workflow

Nom Description
Paramètres de base
Workflow Spécifie le workflow à la demande qui sera exécuté lorsque l'utilisateur active cette action.
Remarque : si le type d'entité de la sous-grille n'a pas de workflows, la liste déroulante apparaîtra vide. Si aucun workflow n'est fourni pour l'action Workflow, elle sera ignorée et le bouton ne s'affichera pas dans la sous-grille.
Étiquette de bouton Définit l'étiquette HTML pour cette action affichée dans la ligne de la sous-grille. Ce paramètre est obligatoire.
Paramètres avancés
Info-bulle de bouton Remplace le texte d'info-bulle qui apparaît lorsque l'utilisateur pointe vers le bouton pour cette action affichée dans la ligne de la sous-grille.

Action Dissocier

L'activation d'une action Dissocier permet à un utilisateur de supprimer le lien entre l'enregistrement représenté par le formulaire d'entité affiché et l'enregistrement représenté par la ligne sélectionnée dans la sous-grille tant que les privilèges Append et AppendTo n'auront pas été accordés par Autorisations de l'entité pour les types d'entités applicables.

Paramètres de l'action Dissocier

Nom Description
Paramètres de base
Aucun
Paramètres avancés
Étiquette de bouton Remplace l'étiquette HTM pour cette action affichée dans la ligne de la sous-grille.
Info-bulle de bouton Remplace le texte d'info-bulle qui apparaît lorsque l'utilisateur pointe vers le bouton pour cette action affichée dans la ligne de la sous-grille.

Voir aussi

Configurer un portail Dynamics 365
Définir des formulaires d'entité et une logique personnalisée dans le portail Dynamics 365
Propriétés des formulaires Web pour les portails
Étapes des formulaires Web pour les portails
Métadonnées de formulaires Web pour les portails
Configuration des notes des formulaires Web pour les portails