mardi 28 février 2017

#Tip15 Dynamics 365 : Filtrage des Champs de Recherche

Depuis plusieurs versions de Dynamics, il est possible de filtrer les champs type “Recherche”.
Le filtre de ces lookup se fait une sous-grille présente sur l’entité parente.

L’exemple illustré ci-dessous contient une architecture basique pour illustrer le fonctionnement des champs lookup filtrés.
Le cas client est le suivant : Sur une campagne, je peux ajouter des cadeaux “disponibles” (Référentiel de cadeaux). Lorsque je vais ajouter un cadeau pour un de mes contacts à partir de cette campagne, je ne dois pouvoir choisir qu’un cadeau qui fait partie de la liste des cadeaux disponibles liés à la campagne.

image

Le schéma ci-dessus représente l’architecture entre les entités et les relations qui ont été créées.

Ouvrir les personnalisations CRM, se rendre sur l’entité Campagne.

Pour mettre en place le filtrage sur le choix du cadeau (Choix d’un cadeau parmi la liste des cadeaux liés à la campagne), il faut se rendez sur le formulaire “Cadeau”. Double cliquer ensuite sur le champ Lookup “Type de cadeau” (Lookup vers l’entité Référentiel de Cadeaux”).

Se déplacer vers la section “Filtrage des enregistrements associés”, cocher la case “Afficher uniquement les enregistrements lorsque :“ :

image

Dans la première liste, choisir “Campagne (Cadeaux)”, dans la seconde liste, sélectionner “Campagne (Référentiels des cadeaux)”.
En résumé, en se basant sur le remplissage du lookup vers campagne, la liste des référentiels des cadeaux va évoluer.
Exemple :

  • Campagne A possède le cadeau A
  • Campagne B possède le cadeau A et B
Si sur le cadeau, la campagne A est sélectionné, l’utilisateur ne verra que le Cadeau A.
Cliquer ensuite sur “OK”. Sauvegarder et publier votre formulaire.
Résultat

Sur la campagne “Ma nouvelle Campagne”, trois cadeaux sont disponibles :

image

A l’ajout d’un nouveau Cadeau, lors du choix des types de cadeau, seuls les trois cadeaux apparaissent :

image

Et pourtant plus de trois référentiels de cadeaux existent dans Dynamics :

image

Ainsi le filtrage vous permet d’affiner et d’exploiter au maximum les données de votre CRM. Les rattachements d’enregistrement suivent une logique métier.