lundi 29 février 2016

Remplacer la requête d'une grille

Lorsqu'on crée une sous-grille sur un formulaire, la seule option qui est disponible est d'afficher les enregistrements associées. Cette possibilité montre rapidement ses limites dès lors que l'on souhaite afficher des résultats provenant d'une requête plus complexe.
Prenons l'exemple suivant : le client me demande d'afficher les rendez-vous effectués sur le compte ainsi que ceux effectués sur les comptes enfants.
Par défaut MS CRM n'affichera que les rendez-vous directement associés au compte courant.

vendredi 5 février 2016

Créer un enregistrement avec des enregistrements associés

Il vous est sûrement déjà arrivé de devoir créer un enregistrement avec des enregistrements associés lors de la création.
Lorsque qu'on débute sur MS CRM, la méthode la plus "simple" est de créer les enregistrements associés avant l'enregistrement parent et enfin de mettre à jour les enfants pour qu'ils fassent référence au parent.
Cette méthode possède un gros point noir : si une erreur survient sur les enfants, l'enregistrement parent sera créé tout de même (tout du moins, si l'on ne se trouve pas dans une transaction).

Il existe une méthode plus propre à mon sens car ce dernier problème est résolu, tous les enregistrements sont créés dans une transaction commune.