Category Archives: Dynamics CRM 2011

Scoprire i metadati del CRM 2011

Salve,
grazie al supporto ODATA di CRM 2011 è semplice navigarne i metadati:
<crm server>/xrmservices/2011/organizationdata.svc/
Ritorna i vari <entity>Set
<crm server>/organizationdata.svc/$metadata
Ritorna i metadati delle entità

Sono risposte di una certa dimensione ma interessanti!

Grazie a http://oakleafblog.blogspot.com/2010/09/exploring-odata-feeds-from-microsoft.html !

 

Chiusura di un caso via codice C#

Partendo dal presupposto che si sia in possesso dell’ID ( il Guid del campo incidentid che nell’esempio è casoId) del caso (CRM Logical Name “incident”) che si vuole chiudere ecco il codice:

Microsoft.Xrm.Sdk.Entity caseResolution = new Microsoft.Xrm.Sdk.Entity("incidentresolution");
caseResolution.Attributes.Add("incidentid", new Microsoft.Xrm.Sdk.EntityReference("incident", casoId));
caseResolution.Attributes.Add("subject", "Caso chiuso!");
Microsoft.Crm.Sdk.Messages.CloseIncidentRequest closeIncidentdemand = new Microsoft.Crm.Sdk.Messages.CloseIncidentRequest();
closeIncidentdemand.IncidentResolution = caseResolution;
closeIncidentdemand.RequestName = "CloseIncident";
closeIncidentdemand.Status = new Microsoft.Xrm.Sdk.OptionSetValue(5);
Microsoft.Crm.Sdk.Messages.CloseIncidentResponse resp = (Microsoft.Crm.Sdk.Messages.CloseIncidentResponse)_service.Execute(closeIncidentdemand);

Unico riferimento che ho trovato per il valore dello status è un articolo su CRM 1.2 http://technet.microsoft.com/en-us/library/ms914670.aspx