Composant de formulaire avec la plateforme Microsoft Dynamics CRM
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 :
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.
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. After this, from the Form Component Control property section, click on the pencil next to the Forms property. (your property should be empty the first time)

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 (insérer le lien)
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.