Actuellement, je suis en utilisant le code suivant pour effectuer un « upsert » dans CRMmanière propre à faire une upsert (mise à jour ou insertion) dans le fonctionnement Dynamics CRM 4
try
{
crm.Create(c);
}
catch (SoapException)
{
crm.Update(c);
}
Suis-je raison de supposer que ce type de mise à jour effacera toutes les informations existantes de mon entité commerciale? Et si oui, comment puis-je obtenir l'entité à mettre à jour à partir du référentiel? Ai-je besoin de fetch
, retrieve
, ou quelque chose comme ça?
Merci.
Si les informations de 'c' sont effacées ou non dépend de la façon dont il est défini. Lors d'une mise à jour, seuls les attributs qui ne sont pas NULL sont mis à jour. Pouvez-vous montrer comment vous définiriez 'c' dans le contexte décrit? – ccellar