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.