MSCRM 2011 Plugin to cancel the case
-
quinta-feira, 17 de maio de 2012 15:20
I am trying to cancel the case through plugin based on some conditions. I am using the following code
Entity caseResolution = new Entity("incidentresolution");
caseResolution.Attributes.Add("incidentid", new EntityReference("incident", parententityid));
CloseIncidentRequest req = new CloseIncidentRequest();
req.IncidentResolution = caseResolution;
req.RequestName = "CloseIncident";
OptionSetValue o = new OptionSetValue();
o.Value = 6;
req.Status = o;
CloseIncidentResponse resp = (CloseIncidentResponse)service.Execute(req);Plugin throws an error saying "Plugin terminated with an exception" But if i give o.Value=5 (to close the case), plugin closes the case.. any ideas ..
Thanks..
- Editado sspra quinta-feira, 17 de maio de 2012 15:21
- Movido Andrii ButenkoMVP, Moderator quinta-feira, 17 de maio de 2012 15:51 (From:CRM)
Todas as Respostas
-
quinta-feira, 17 de maio de 2012 15:40Moderador
You cannot use the CloseIncidentRequest to cancel a case, you need to use the SetStateRequest:
SetStateRequest ssr = new SetStateRequest() { EntityMoniker = new EntityReference("incident", parententityid), State = new OptionSetValue(2), Status = new OptionSetValue(6), }; service.Execute(ssr);Gonzalo | gonzaloruizcrm.blogspot.com
- Sugerido como Resposta Gonzalo Ruiz RMVP, Moderator quinta-feira, 17 de maio de 2012 15:40
- Marcado como Resposta sspra sexta-feira, 18 de maio de 2012 06:58