Créer et concevoir des formulaires

 

Date de publication : février 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Dans Microsoft Dynamics 365, les formulaires fournissent l'interface qui permet aux utilisateurs d'interagir avec les données dont ils ont besoin pour leur travail. Il est important que les formulaires soient conçus pour permettre aux utilisateurs de rechercher ou d'entrer efficacement les informations dont ils ont besoin.

Cette rubrique présente les différences entre les formulaires selon les groupes d'entités, les différents types de formulaires disponibles et les modes de contrôle de l'accès aux formulaires. Pour plus d'informations sur les éléments et les propriétés des formulaires, voir Utilisation de l'éditeur de formulaires.

Contenu de la rubrique

Différences de formulaire par entité

Types de formulaires

Attribuer un ordre aux formulaires

Contrôler l'accès aux formulaires

Différences de formulaire par entité

Microsoft Dynamics 365 propose plusieurs options de conception des formulaires. Les formulaires des Entités mises à jour et des entités personnalisées fournissent le plus d'options. Vous avez sélectionné un groupe d'entités utilisées par la majorité des utilisateurs, et vous leur avez attribué une nouvelle expérience utilisateur qui inclut plusieurs nouvelles fonctionnalités, notamment la prise en charge du client Microsoft Dynamics 365 pour tablettes, des flux des processus d'entreprise et des règles métier. L'une des exigences principales de la fourniture de ces nouvelles expériences réside dans l'objectif qu'un personnalisateur de formulaire peut concevoir une fois et déployer sur tous les clients.

Pourtant, il reste un certain nombre d'entités qui conservent l'aspect et les fonctionnalités de la version précédente. Les Entités utilisant des formulaires classiques n'ont pas été mises à jour car elles ne sont pas souvent utilisées et leur mise à jour n'aurait pas un impact important sur l'expérience de la plupart des utilisateurs de l'application. Cela nous a permis de nous concentrer sur les entités mises à jour.

La plupart de vos travaux de personnalisation impliqueront probablement des entités mises à jour et des entités personnalisées. Si certaines fonctionnalités s'appliquent uniquement aux formulaires des entités mises à jour, ce document le notera.

Entités mises à jour

Les entités mises à jour sont répertoriées dans le tableau suivant :

Compte

Rendez-vous

Campagne

Activité de campagne

Réponse de campagne

Incident

Concurrent

Contact

Contrat

Ligne de contrat

Courrier électronique

Télécopie

Facture

Produit de la facture

Prospect

Lettre

Liste marketing

Opportunité

Produit d’opportunité

Ordre

Produit de la commande

Appel téléphonique

Élément tarifaire

Produit

Campagne rapide

Devis

Produit du devis

Rendez-vous périodique

Documentation commerciale

Équipe

Tâche

Utilisateur

Entités utilisant des formulaires classiques

Les entités qui utilisent la vue classique de formulaire sont répertoriées dans le tableau suivant :

Adresse

Article

Commentaire d’article

Opération de suppression en bloc

Connexion

Remise

Types de remises

Emplacement du document

Pièce jointe du courrier électronique

Suivre

Objectif

Mesure de l’objectif

Fichier source d'importation

Produit de la facture

Produit de la commande

Tarifs

Élément de file d’attente

Produit du devis

Champ de report

Requête de report

Vue enregistrée

Service

Activité de service

Site SharePoint

Site

Secteur de vente

Unité

Groupe d’unités

Types de formulaires

Le tableau suivant décrit les types de formulaires dans Microsoft Dynamics 365 :

Type de formulaire

Description

Principal

Utilisé dans l'application Web, Dynamics 365 pour Outlook et Dynamics 365 pour tablettes.

Ces formulaires fournissent l'interface utilisateur principale permettant d'interagir avec les données d'entité.Pour plus d'informations :Considérations en matière de conception des formulaires principaux

Mobile

Utilisé pour les pages Microsoft Dynamics 365 pour téléphones. Ce formulaire simplifié est conçu pour être utilisé pour les appareils mobiles.

Les formulaires mobiles des entités mises à jour ne sont pas modifiés.Pour plus d'informations :Créer et modifier des formulaires mobiles pour Dynamics CRM pour Phone Express

Création rapide

Utilisé dans l'application Web, Dynamics 365 pour Outlook et Dynamics 365 pour tablettes.

Pour les entités mises à jour, ces formulaires fournissent un formulaire optimisé de base permettant de créer des enregistrements.Pour plus d'informations :Créer et modifier des formulaires de création rapide

Aperçu

Utilisé dans l'application Web, Dynamics 365 pour Outlook et Dynamics 365 pour tablettes.

Pour les entités mises à jour, ces formulaires apparaissent dans le formulaire principal pour afficher des informations supplémentaires pour un enregistrement référencé par un champ de recherche dans le formulaire.Pour plus d'informations :Créer et modifier des aperçus

Attribuer un ordre aux formulaires

Lorsque vous disposez de plusieurs formulaires principaux, de création rapide ou mobiles pour une entité, 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 ou mobiles disponibles peuvent être encore mieux contrôlés en attribuant des rôles de sécurité aux formulaires. Pour plus d'informations, voir Contrôler l'accès aux formulaires.

Comme vous ne pouvez pas attribuer de rôles de sécurité aux formulaires de création rapide, le seul formulaire destiné à tous est celui placé au début de la liste des formulaires.

Attribuer un ordre aux formulaires

  1. Accédez à Paramètres > Personnalisations.

  2. Choisissez Personnalisations, puis Personnaliser le système.

  3. Dans l'explorateur de solutions, développez l'entité appropriée et sélectionnez Formulaires.

  4. Dans la barre d'outils de formulaire, sélectionner Ordre des formulaires.

  5. Sélectionnez Formulaire principal défini, Formulaire Création rapide définiou Formulaire mobile défini, selon le type de formulaires que vous souhaitez utiliser.

  6. La boîte de dialogue Ordre des formulaires est une liste unique permettant de déplacer un formulaire sélectionné vers le haut ou vers le bas dans l'ordre des formulaires.

  7. Une fois l'ordre défini, cliquez sur OK pour fermer la boîte de dialogue.

Contrôler l'accès aux formulaires

Il existe deux méthodes permettent de contrôler l'accès aux formulaires principaux :

  • Rendre un formulaire principal inactif

    La fonctionnalité permettant de définir un statut actif ou inactif pour les formulaires principaux est nouvelle dans cette version. Elle a été incluse principalement pour gérer de nouveaux formulaires inclus lors de la mise à niveau des organisations, mais vous pouvez l'utiliser pour empêcher certains utilisateurs d'utiliser les formulaires principaux. Pour plus d'informations, voir Mettre vos formulaires à jour.

  • Attribution des rôles de sécurité au formulaire principal

    Cette fonctionnalité permet de rendre un formulaire principal disponible pour des groupes spécifiques.

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'un enregistrement 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.

Pour les procédures pas à pas, voir Attribuer des rôles de sécurité aux formulaires.

Si plusieurs formulaires principaux ou mobiles sont définis pour une entité, vous pouvez sélectionner ceux accessibles aux utilisateurs en fonction de leurs rôles de sécurité. Comme chaque entité 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 et Aperçus ne peuvent pas être attribués aux rôles de sécurité.

Dans l'éditeur de formulaires ou à partir de la liste des formulaires, vous pouvez attribuer des rôles de sécurité à un formulaire. Cependant, s'il n'existe qu'un seul formulaire pour l'entité, vous ne pourrez pas désactiver l'option Activé pour le formulaire de base dans la boîte de dialogue Attribuer des rôles de sécurité. Dans ce cas, même si vous avez attribué des rôles de sécurité au formulaire, tout utilisateur associé possédant un rôle de sécurité que vous n'avez pas inclus pourra quand même afficher le formulaire car il est activé en tant que formulaire de base.

Après avoir créé un second formulaire principal ou mobile pour l'entité, vous pourrez désactiver l'option Activé pour le formulaire de base pour l'un des formulaires. Le système vérifiera toujours qu'au moins un formulaire est activé en tant que formulaire de base.

Lorsque vous avez plusieurs formulaires principaux, vous pouvez spécifier un ordre des formulaires qui déterminera, parmi les formulaires que l'utilisateur peut voir, celui qui sera affiché par défaut. Si l'utilisateur a le choix entre plusieurs formulaires, il peut modifier les formulaires, et celui qu'il choisira sera son formulaire par défaut jusqu'à ce qu'il en change. Cette préférence est stockée dans le navigateur. Si les utilisateurs se servent d'un autre ordinateur ou navigateur, ils voient le formulaire par défaut d'origine.

Stratégies pour gérer le formulaire de base

Les stratégies pour gérer le formulaire de base sont les suivantes :

Tous les utilisateurs voient le même formulaire

Si vous n'avez pas besoin de plusieurs formulaires pour une entité, 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. Puis, dans la boîte de dialogue Attribuer des rôles de sécurité, sélectionnez Afficher uniquement pour les rôles de sécurité sélectionnés, mais ne sélectionnez aucun rôle sauf Administrateur système, puis sélectionnez Activé pour le formulaire de base. 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.

Notes

Vous ne pouvez pas inclure une ressource Web dans un en-tête et un pied de page de formulaire.

Créer un formulaire générique

Si vous utilisez des formulaires basés sur un rôle pour fournir une expérience utilisateur personnalisée en fonction du rôle d'un utilisateur dans l'organisation, 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 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.

Utiliser les scripts de formulaires

Enfin, dans l'application Web, il est possible, mais non recommandé, qu'un développeur utilise des scripts dans l'événement Onload du formulaire pour utiliser la collection Xrm.Page.ui.formSelector.items pour demander des formulaires disponibles et utiliser le mode de navigation pour diriger les utilisateurs vers un formulaire spécifique. N'oubliez pas que la méthode de navigation provoque un nouveau chargement du formulaire (et une nouvelle exécution de l'événement Onload). Votre logique dans le gestionnaire d'événement doit toujours vérifier certaines conditions avant que vous n'utilisiez le mode de navigation pour éviter une boucle infinie ou pour éviter de limiter inutilement les options des utilisateurs pour accéder aux formulaires.

Cette approche ne fonctionne pas avec Microsoft Dynamics 365 pour tablettes parce que plusieurs formulaires ne sont pas disponibles pour la sélection.

Voir aussi

Personnalisation de votre système Dynamics 365
Créer et modifier des métadonnées
Création et modification des vues

© 2017 Microsoft. Tous droits réservés. Copyright