Microsoft a fait un excellent travail en matière de performance de l’expérience utilisateur, pour tous ceux qui ont travaillé avec le CRM depuis le tout début, nous pouvons maintenant dire qu’il existe de multiples façons de capturer des informations sans ouvrir de nombreuses fenêtres ou naviguer loin du formulaire principal, c’est du passé, nous avons maintenant:
- Dialogues de formulaire
Cette version a été publiée le29 janvier 2020. Elle permet aux consultants d’afficher une fenêtre avec un formulaire principal au-dessus de l’écran précédent, ce qui permet également aux utilisateurs de ne pas subir un rafraîchissement de l’écran, ce qui, nous le savons tous, est fatal lorsque l’on travaille sur des formulaires Web, mais il s’agit toujours d’une fenêtre qui s’ouvre au-dessus de votre page.
- Formulaire d’affichage rapide
Cela a été sur le système pendant de nombreuses années, mais il n’offre qu’un mode lecture seule.
Mais maintenant nous avons cette incroyable fonctionnalité appelée FORM COMPONENT qui est sur le marché et qui nous aide à modifier un enregistrement à l’intérieur d’un autre enregistrement, ceci est juste un exemple de ce à quoi ressemblera, nous allons aller étape par étape sur la façon de l’activer.
Dans ce scénario, nous avons l’entité Case et une autre entité appelée Product Registration, nous voulons modifier les détails de l’enregistrement du produit sans quitter le formulaire Case, le résultat sera donc le suivant :
À première vue, vous pouvez dire qu’il s’agit d’un formulaire unique, mais laissez-moi vous expliquer comment vous pouvez intégrer.
Avant d’entrer dans le détail du comment, nous allons vérifier ce dont nous avons besoin pour l’implémenter :
- La première étape consiste à obtenir l’identifiant du formulaire que vous souhaitez intégrer, dans notre cas, le formulaire d’enregistrement du produit.
a. Vous pouvez accéder à une solution spécifique et ouvrir le formulaire que vous souhaitez intégrer.
b. Une fois que vous avez obtenu l’identifiant du formulaire, vous devez ouvrir le formulaire principal dans lequel vous souhaitez intégrer le formulaire d’enregistrement du produit, dans notre scénario, l’entité est Case, cette étape est très importante car vous ne pouvez ajouter le composant de formulaire qu’à partir de l’éditeur classique.
c. Une fois que vous avez obtenu le formulaire de cas, allez à la section où vous voulez avoir le formulaire principal d’enregistrement de produit et dans mon scénario, j’ai décidé d’ajouter deux fois le champ de recherche d’enregistrement de produit, un pour sélectionner la valeur et/ou créer un nouvel enregistrement, le second pour afficher le formulaire principal.
d. Une fois que vous avez ajouté la deuxième consultation, double-cliquez sur le contrôle et accédez à l’onglet Contrôles, cliquez sur Ajouter un contrôle.
e. Dans la nouvelle fenêtre, recherchez le Contrôle de composant de formulaire et cliquez sur Ajouter.
f. Ensuite, dans la section des propriétés du Form Component Control, cliquez sur le crayon à côté de la propriété Forms (votre propriété doit être vide la première fois).
g. Dans la fenêtre suivante, vous aurez deux options : Lier à une valeur statique et Lier à une valeur sur un champ, vous devez choisir Lier à une valeur statique.
C’est dans cette propriété que la magie opère.
Vous devez copier la partie fetch xml suivante, bien sûr, vous devez d’abord mettre à jour le GUID avec votre Id de formulaire et le nom de l’entité que vous utilisez dans ce cas de l’entité Enregistrement de produit.
Version text :
<QuickForms>
<QuickFormIds>
<QuickFormId entityname= »your entity name »>Your Form ID</QuickFormId>
</QuickFormIds>
</QuickForms>
h. Après cela, sauvegardez tout, publiez votre formulaire et vous êtes prêt à afficher votre formulaire principal à l’intérieur du formulaire principal du cas et à mettre à jour les informations directement à partir du formulaire du cas.
i. Dans le cas où votre formulaire ne s’affiche pas lorsque vous sélectionnez la valeur sur le lookup, veuillez vérifier que le formulaire que vous utilisez est également inclus dans votre application pilotée par modèle.
LIMITATIONS
Microsoft a défini certaines limites pour ce composant, donc veuillez être conscient de ces limites, vous pouvez les vérifier ici.
Voici quelques-unes d’entre elles que je considère importantes :
- Nous ne pouvons utiliser que les formulaires principaux sur le contrôle de composant, ce qui signifie que nous ne pouvons pas utiliser les vues rapides, la création rapide.
- L’utilisation d’un formulaire principal qui utilise un BPF (Business Process Flow) sur un formulaire de composant n’est pas supporté, vous pouvez vous attendre à des problèmes bizarres si vous l’utilisez.
- Vous ne pouvez pas intégrer un formulaire principal utilisant un contrôle de composant qui a un autre formulaire principal à l’intérieur utilisant un contrôle de composant.
Merci, et j’espère que cela pourra vous aider à gagner du temps lors de la conception de vos formulaires et si vous essayez d’augmenter l’efficacité de l’adoption par les utilisateurs