Dans
l'article précédent, Une nouvelle fonctionnalité pour gérer les clésmétiers dans Microsoft Dynamics CRM 1/2, nous avons
présenté une des nouvelles fonctionnalités de Microsoft Dynamics CRM, les clés additionnelles.
Nous avons notamment montré les aspects fonctionnels de cette nouveauté qui
nous permet de gérer des clés métiers dans le CRM telles qu'un code client, un
numéro de compte… et qui permet également de garantir leur unicité sans saisir
une ligne de code. La notion de clé additionnelle peut servir également côté
technique et c’est dans cette seconde partie que j'aimerais vous montrer, à
travers des exemples, à quel point l'écriture du code de mise à jour des
enregistrements est devenue très simple grâce à cette nouveauté
technico-fonctionnelle.
Une nouvelle fonctionnalité pour gérer les clés métiers dans Microsoft Dynamics CRM 1/2
Le numéro de compte, le code client, ou l’identifiant
d'un produit sont des données qui servent à identifier de manière unique un
objet. Dans cet article, nous allons découvrir une nouvelle fonctionnalité de
Microsoft Dynamics CRM qui permet de créer ce type de clés "métiers"
sans saisir une seule ligne de code.
Il s'agit de la notion de clés additionnelles ou
"secondaires". Cette nouveauté a été introduite dans le CRM depuis la
version 2015 Update 1, et elle permet de créer des critères d'unicité basés sur
un ou plusieurs champs d'une entité. Par exemple :
§
Un code client basé sur le champ standard "numéro
de compte" de l'entité compte.
§
Un code d'agent basé sur les champs "courrier
électronique" et "code postal" de l'entité contact.
Comment filtrer les enregistrements des champs Lookup à l'aide du JavaScript
Aujourd'hui,
nous allons voir comment appliquer des filtres personnalisés aux champs Lookup
en fonction des données de formulaire.
Il
est possible de filtrer la liste des enregistrements qui seront affichés à
l'utilisateur pour un champ Lookup à l'aide d'une requête FetchXml et la
fonction addPreSerach.
Gestion de log pour les plug-ins et activités de workflow personnalisées dans Dynamics CRM
Lorsque nous programmons des plug-ins ou des activités
de workflow personnalisées pour le CRM, nous pouvons créer certains bogues. Et
la méthode la plus rapide pour diagnostiquer et identifier les causes de ces
bogues est de debugger le code. Seulement, dans certains scenarii il est
compliqué voire impossible d'utiliser cette méthode, notamment dans le cas d'un
CRM online.
Pour cela, Microsoft Dynamics CRM a introduit depuis
la version 2015 Update1 une nouvelle fonctionnalité qui offre une solution
alternative pour détecter rapidement la cause d'un bogue, qui consiste en
enregistrer dans le CRM des informations détaillées sur les exécutions du code
personnalisé plug-in ou activités de workflow. Cette fonctionnalité permet en
cas de problème de récupérer le détail des erreurs rencontrées ainsi que les
informations personnalisées qui ont été tracées dans le code personnalisé à
l'aide du service ITracingservice.
Comment utiliser cette nouvelle fonctionnalité ?
Bonne pratique et Astuce : Plug-ins et activités de workflow personnalisées
Dans cet article, j'aimerais vous présenter une des
nouvelles fonctions apportées par Microsoft cette fois-ci pas à l'application
Microsoft Dynamics CRM mais au fameux IDE Visual Studio 2015 ; il s'agit
du nouveau Template de projet "Shared project".
J'imagine que vous vous posez la question de savoir quel
est l'intérêt de présenter cette nouveauté de Visual Studio 2015 dans un blog
dédié à Microsoft Dynamics CRM. Et bien c’est tout simplement parce que ce
nouveau Template nous permettra d'appliquer l'une des bonnes pratiques
importantes de la programmation dans les développements .Net que nous réalisons
pour l'application CRM, notamment les plug-ins et les activités de workflow
personnalisées.
Nouveautés Microsoft Dynamics CRM 2016 : Gestion de Solution 2/2
Dans l'article précédent Nouveautés Microsoft Dynamics CRM 2016 : Gestion de Solution 1/2, nous avons
commencé la présentation des nouveautés Microsoft Dynamics CRM 2016 concernant
la gestion de solution. Nous avons notamment détaillé la façon avec laquelle les
solutions peuvent être créées et la capacité d'embarquer des sous-composants
d'une entité dans une solution et non l'entité au complet. Dans cette seconde
partie, je vous propose de découvrir les autres nouveautés apportées aux
solutions, et comment grâce à ces dernières nous pourrons gérer de manière
efficace les différents scénarii de livraison de solution.
Pour vous présenter ces nouveautés, rien de mieux qu'un
exemple concret qui couvre les différents scénarii possibles de livraisons de
solution dans la vie d'un projet CRM.
Nouveautés Microsoft Dynamics CRM 2016 : Gestion de Solution ½
Microsoft
Dynamics CRM 2016 apporte des nouveautés très intéressantes concernant la
gestion des solutions. Les solutions CRM sont des conteneurs qui permettent de
livrer les personnalisations (entités, processus, rapport, plug-in…) d'une
organisation vers une autre. Le concept de solution a été introduit la première
fois dans la version 2011. Aujourd'hui, la nouvelle version 2016 apporte à ce
concept plusieurs améliorations assez importantes. L'objectif principal de ces
nouveautés est d'améliorer le cycle de vie des solutions et les processus de
livraison afin de prendre en compte les différents scénarii de livraison
(majeur, mineur, Patch).
Inscription à :
Articles (Atom)