samedi 9 avril 2016

Microsoft Dynamics CRM : Créer un champ Calculé

Introduction

Les champs calculés (comme les champs cumulés) permettent de réaliser des opérations entre un ou plusieurs champs.Le type de champ "Calculé" est disponible pour la liste des champs ci-dessous :
  • Une seule ligne de texte
  • Groupe d'option
  • Deux options
  • Date et heure
  • Devise
  • Nombre décimal
  • Nombre entier
La liste des opérateurs disponibles est la suivante :
Source : Page TechNet
Tous ces opérateurs peuvent être utilisés lors de la modification du champ calculé. Microsoft a intégré l'auto complétion afin de paramétrer plus facilement le champ. 

Création du champ Calculé

Pour créer un champ type Calculé, se rendre dans la personnalisation, ouvrir une liste de champs sur un entité et cliquer sur "Nouveau":

Remplir le nom du shéma et le nom complet du champ. Pour cet exemple, un champ Devise est créé et typé Calculé :



Pour modifier les règles de calcul et les conditions, cliquer sur "Modifier". La fenêtre suivante s'ouvre :


Des conditions peuvent être ajoutées.


Des vérifications peuvent être réalisées sur des champs d'entités liées (Relation N:1 par rapport à l'opportunité ici).

Comme indiqué précédemment, l’auto complétion proposant les opérateurs et les champs est disponible : (Tous les opérateurs du tableau sont disponibles ici)


Pour notre exemple, le calcul suivant est réalisé : Montant Budgété - Revenu Estimé


La calcul est facilement mis en place grâce aux deux noms techniques des champs sélectionnés et l'opérateur "-".
Cliquer sur le bouton Valider et enregistrer la formule.

Le champ calculé est créé et paramétré.

Résultat

Les trois champs ont été placés sur le formulaire pour cet exemple (Il n'y a aucune obligation d'affichagfe des champs pour que le calcul fonctionne) 

Se rendre sur une opportunité et remplir les champs utilisés pour la cal (ici Montant Budgétaire et Revenu Estimé) :

En changeant une des deux valeurs, le calcul est automatiquement effectué (Après un enregistrement automatique ou manuel) :



Conclusion

Les champs calculés sont une excellente alternative au code Javascript souvent utilisé sur les précédentes versions. Ils peuvent être le résultat de remplissage de champs via les processus, les plugins, etc...
Ils sont également disponibles dans les vues, la recherche avancée, les graphiques.