Utilizzare gli strumenti XRM per eliminare dati
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
Sono disponibili due metodi nella classe CrmServiceClient per eliminare i dati in Microsoft Dynamics 365: DeleteEntity e in DeleteEntityAssociation.
DeleteEntity
DeleteEntity viene utilizzato per rimuovere una singola riga di dati da CRM. Per utilizzare questo metodo, è necessario conoscere il nome dello schema di entità desiderato e il GUID della riga da rimuovere.
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 rimuove l'associazione molti-a-molti tra i record nelle entità. In questo esempio, rimuoveremo l'associazione tra un record nelle entità lead e account.
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;
}
Vedere anche
Esempio: guida introduttiva per API degli strumenti XRM
Utilizzare gli strumenti XRM per la connessione a CRM
Utilizzare strumenti XRM per eseguire azioni in CRM
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright