Gérer les paramètres des formulaires d’application pilotée par modèle
Les paramètres de formulaires Power Apps désignent un ensemble de fonctionnalités qui permettent aux créateurs d’application pilotée par modèle de configurer la manière dont les utilisateurs accèdent aux formulaires dans une solution ou une application. Depuis Paramètres de formulaire, il existe trois domaines différents parmi lesquels un fabricant peut choisir :
- Définir les rôles de sécurité pour un formulaire.
- Définir l’ordre des fomulaires.
- Définissez le formulaire de base d’une table.
Vous pouvez accéder aux paramètres du formulaire à partir de la section Formulaires dans Power Apps ou dans la barre de commande dans le concepteur de formulaires.
Définir les rôles de sécurité pour un formulaire
Différentes personnes de votre organisation peuvent interagir avec les mêmes données de différentes façons. Les directeurs peuvent avoir besoin d’analyser rapidement les informations d’une ligne et le personnel de service peut avoir besoin d’un formulaire qui rationalise l’entrée de données. Vous pouvez gérer les besoins en attribuant des formulaires aux rôles de sécurité auxquels les différents groupes d’utilisateurs appartiennent.
Si plusieurs formulaires principaux ou d’un autre type sont définis pour une table, vous pouvez sélectionner ceux accessibles aux utilisateurs en fonction de leurs rôles de sécurité. Comme chaque table doit être en mesure d’afficher un formulaire pour n’importe quel utilisateur, au moins un formulaire doit être désigné comme formulaire « de base », un formulaire visible par les utilisateurs avec des rôles de sécurité auxquels aucun formulaire n’est explicitement attribué.
Notes
- Les formulaires Création rapide, Aperçus et Formulaires Carte ne peuvent pas être attribués aux rôles de sécurité.
- Une autre option qu’ont les créateurs pour contrôler l’accès au formulaire consiste à rendre un formulaire principal actif. Vous pouvez définir un état actif ou inactif aux formulaires principaux. Cette fonctionnalité a été incluse principalement pour gérer de nouveaux formulaires inclus lors de la mise à niveau des environnements Microsoft Dataverse, mais vous pouvez l’utiliser pour empêcher des utilisateurs d’utiliser les formulaires principaux.
Attribuer un rôle de sécurité à un formulaire
Connectez-vous à Power Apps, sélectionnez Solutions, ouvrez la solution souhaitée, sélectionnez une table, puis sélectionnez la section Formulaires. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.
À côté du formulaire principal pour lequel vous souhaitez configurer les rôles de sécurité d’un formulaire, sélectionnez ... et sélectionnez Paramètres du formulaire.
Dans la navigation de gauche sur la page Paramètres du formulaire, sélectionnez Rôle de sécurité.
Sélectionnez l’une des options suivantes :
- Pour définir les rôles de sécurité pour chaque utilisateur, sélectionnez Tout le monde.
- Pour définir l’accès au formulaire pour un ou plusieurs rôles de sécurité spécifiques, sélectionnez Rôles de sécurité spécifiques. Ensuite, sélectionnez les rôles de sécurité auxquels vous souhaitez accorder l’accès dans la liste des rôles de sécurité qui ont été configurés pour votre environnement.
Sélectionnez Enregistrer et publier.
Définir l’ordre des fomulaires
Lorsque vous disposez de plusieurs formulaires principaux, de création rapide, d’aperçu ou des formulaires de carte pour une table, vous pouvez attribuer un ordre aux formulaires. L’ordre des formulaires détermine les formulaires disponibles qui seront affichés par défaut. Les formulaires principaux disponibles peuvent être encore mieux contrôlés en attribuant des rôles de sécurité au formulaire.
Notez que l’ordre des formulaires ne définit pas qui peut voir le formulaire qui est géré en définissant des rôles de sécurité. Pour plus d’informations : Définir les rôles de sécurité pour un formulaire
- Connectez-vous à Power Apps, sélectionnez Solutions, ouvrez la solution souhaitée, sélectionnez une table, puis sélectionnez la section Formulaires. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.
- À côté du formulaire principal pour lequel vous souhaitez configurer les rôles de sécurité d’un formulaire de base, sélectionnez ..., puis sélectionnez Paramètres de formulaire.
- Dans la navigation de gauche sur la page Paramètres du formulaire, sélectionnez Ordre des formulaires.
- Sélectionnez le jeu de formulaires souhaité, tel que Formulaire principal, Formulaire de création rapide, Aperçu ou Formulaire de carte.
- Modifiez l’ordre en faisant glisser et en déposant le formulaire de haut en bas dans la liste dans l’ordre dans lequel vous souhaitez qu’il soit présenté à vos utilisateurs. Vous pouvez également utiliser ces raccourcis clavier : Tab/Tab + Maj pour déplacer le focus, la touche Espace pour sélectionner ou désélectionner un formulaire et les touches fléchées Bas/Haut pour déplacer un formulaire. Sélectionnez Enregistrer et publier. Pour définir l’ordre des formulaires à l’aide de l’explorateur de solutions, consultez Attribuer un ordre de formulaire d’application basé sur un modèle.
Définissez le formulaire de base d’une table
La définition du formulaire de secours pour une table est importante pour garantir que si un utilisateur ne dispose d’aucun rôle de sécurité attribué ou qu’aucun rôle de sécurité n’est attribué pour un type de formulaire principal, un formulaire « par défaut » s’affiche toujours pour cette table. Les formulaires de base ne sont disponibles qu’avec les formulaires principaux et ne s’appliquent pas aux formulaires de création rapide, de vue rapide et de carte.
Il existe différentes stratégies à prendre en compte lorsque vous gérez le formulaire de secours pour une table.
Tous les utilisateurs voient le même formulaire
Si vous n’avez pas besoin de plusieurs formulaires pour une table, vous n’avez pas besoin d’un formulaire de base.
Créer un formulaire de secours
Si vous utilisez des formulaires basés sur des rôles, afin de limiter les informations affichables ou modifiables, envisagez de créer un formulaire qui possède un minimum d’informations affichées. Ensuite, sélectionnez des rôles de sécurité spécifiques, mais ne sélectionnez aucun rôle à l’exception de l’administrateur système. Au final, ce formulaire sera vu uniquement par l’Administrateur système et par les utilisateurs dont les rôles de sécurité n’ont pas été associés à un formulaire spécifique. Vous pouvez inclure une ressource Web HTML dans le formulaire avec des informations concernant les raisons du peu d’informations visibles dans le formulaire et un lien vers des informations sur la manière de demander à être ajouté à un rôle de sécurité associé à un formulaire ou d’inclure un rôle de sécurité pour un formulaire.
Créer un formulaire générique
Si vous utilisez des formulaires basés sur un rôle pour fournir une expérience personnalisée en fonction du rôle d’un utilisateur, vous pouvez définir votre formulaire le moins spécialisé comme formulaire de base et le configurer pour qu’il soit visible pour tous. Ensuite, créez des formulaires personnalisés pour des rôles de sécurité spécifiques et configurez ces formulaires pour qu’il s’affiche uniquement pour les rôles de sécurité qui les demandent. N’activez pas ces formulaires comme formulaires de base. Enfin, dans la liste Paramètres des formulaires, utilisez la boîte de dialogue Ordre des formulaires pour spécifier les formulaires à afficher en les triant du plus exclusif au moins exclusif. Votre formulaire de base est en bas de la liste. Avec cette stratégie, les utilisateurs voient le formulaire qui a été personnalisé pour leur rôle comme formulaire par défaut, pourtant ils peuvent toujours utiliser le sélecteur de formulaire pour sélectionner le formulaire le plus courant s’ils le souhaitent. Quel que soit le formulaire sélectionné, il reste leur formulaire par défaut jusqu’à ce qu’ils en sélectionnent un autre.
Définissez le formulaire de base d’une table
- Connectez-vous à Power Apps, sélectionnez Solutions, ouvrez la solution souhaitée, sélectionnez une table, puis sélectionnez la section Formulaires. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.
- À côté du formulaire principal pour lequel vous souhaitez configurer les rôles de sécurité d’un formulaire de base, sélectionnez ..., puis sélectionnez Paramètres de formulaire.
- Dans la navigation de gauche sur la page Paramètres du formulaire, sélectionnez Formulaires de base.
- Pour désactiver un formulaire de l’ordre de base, décochez la case. Dans cet exemple, le formulaire Information sera supprimé de la commande de base.
Pour activer un formulaire de base, cochez la case en regard du formulaire pour l’activer.
- Sélectionnez Enregistrer et publier.
Utiliser les scripts de formulaires
Le contexte de formulaire de l’API client (formContext) fournit une référence au formulaire ou à un élément du formulaire, comme un contrôle d’aperçu ou une ligne dans une grille modifiable, sur lequel le code actuel est exécuté. Pour plus d’informations : Contexte de formulaire de l’API client
Important
L’objet Xrm.Page est déconseillé, et vous devez utiliser la méthode getFormContext de l’objet de contexte d’exécution transmis pour retourner la référence au formulaire approprié ou à un élément du formulaire.
Voir aussi
Présentation du concepteur de formulaires pilotés par modèle
Notes
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).