Affichage des articles dont le libellé est CRM 2015. Afficher tous les articles
Affichage des articles dont le libellé est CRM 2015. Afficher tous les articles

Création ou mise à jour en une seule opération : Upsert

Les consultants techniques peuvent bénéficier encore une fois d'une nouveauté technique très intéressante de Microsoft Dynamics CRM puisque la fonction UPSERT est enfin implémentée dans le SDK de CRM, ceci depuis la version 2015 update 1. La fonction UPSERT (contraction d'UPDATE / INSERT) permet de réaliser une opération de création ou de mise à jour avec un seul message UpsetRequest, et ainsi nous simplifier les développements en déléguant au CRM la tâche de vérifier s’il faut créer ou mettre à jour l'enregistrement.

Le message UpsetRequest utilise les clés additionnelles pour l'identification de l'enregistrement, ceci afin de déterminer si un enregistrement existe ou non dans le CRM, donc :
§  Si la clé n'est pas mappée, un nouvel enregistrement est créé.
§  Si la clé est mappée, l'enregistrement existant est mis à jour.

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.

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é ?