Utiliser les outils XRM pour supprimer des données
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Il existe deux méthodes disponibles dans la classe CrmServiceClient pour supprimer des données dans Microsoft Dynamics 365: DeleteEntity et DeleteEntityAssociation.
DeleteEntity
DeleteEntity permet de supprimer une seule ligne de données CRM. Pour utiliser cette méthode, vous devez connaître le nom de schéma de l’entité que vous souhaitez attribuer et le GUID de la ligne à supprimer.
CrmServiceClient crmSvc = new CrmServiceClient(new System.Net.NetworkCredential("<UserName>", "<Password>", <Domain>),"<Server>", "<Port>", "<OrgName>");
// Verify that you are connected
if (crmSvc != null && crmSvc.IsReady)
{
//Display the CRM version number and org name that you are connected to
Console.WriteLine("Connected to CRM! (Version: {0}; Org: {1}",
crmSvc.ConnectedOrgVersion, crmSvc.ConnectedOrgUniqueName);
// Delete the entity record
crmSvc.DeleteEntity("account", <accountId>);
}
else
{
// Display the last error.
Console.WriteLine("An error occurred: {0}", crmSvc.LastCrmError);
// Display the last exception message if any.
Console.WriteLine(crmSvc.LastCrmException.Message);
Console.WriteLine(crmSvc.LastCrmException.Source);
Console.WriteLine(crmSvc.LastCrmException.StackTrace);
return;
}
DeleteEntityAssociation
DeleteEntityAssociation supprime l’association N-à-N entre plusieurs enregistrements des entités. Dans cet exemple, nous supprimons l’association entre un enregistrement du prospect et les entités de compte.
CrmServiceClient crmSvc = new CrmServiceClient(new System.Net.NetworkCredential("<UserName>", "<Password>", <Domain>),"<Server>", "<Port>", "<OrgName>");
// Verify that you are connected
if (crmSvc != null && crmSvc.IsReady)
{
Console.WriteLine("Connected to CRM! (Version: {0}; Org: {1}",
crmSvc.ConnectedOrgVersion, crmSvc.ConnectedOrgUniqueName);
Guid accountId = new Guid("<Account_GUID>");
Guid leadId = new Guid("<Lead_GUID>");
string accountLeadRelationshipName= "accountleads_association";
crmSvc.DeleteEntityAssociation("account" , accountId, "lead" , leadId, accountLeadRelationshipName)
}
else
{
// Display the last error.
Console.WriteLine("An error occurred: {0}", crmSvc.LastCrmError);
// Display the last exception message if any.
Console.WriteLine(crmSvc.LastCrmException.Message);
Console.WriteLine(crmSvc.LastCrmException.Source);
Console.WriteLine(crmSvc.LastCrmException.StackTrace);
return;
}
Voir aussi
Exemple : Démarrage rapide de l’API des outils XRM
Utiliser les outils XRM pour se connecter à CRM
Utiliser les outils XRM pour exécuter des actions dans CRM
© 2017 Microsoft. Tous droits réservés. Copyright