Dynamics crm 如何通过webservice取消MS CRM中的案例(事件)

Dynamics crm 如何通过webservice取消MS CRM中的案例(事件),dynamics-crm,dynamics-crm-4,Dynamics Crm,Dynamics Crm 4,问题:如何使用Web服务取消Microsoft CRM 4中的案例(事件) 我写这篇文章是因为我花了很长时间才找到正确的答案,而MS的文档在这方面并没有太大帮助,希望这能为其他人节省时间。答案(在VB.NET中): 其中objCRM是CrmService的实例。答案(在VB.NET中): 其中objCRM是CrmService的一个实例。这里是CRM2011的C版本 try { SetStateRequest stateRequest = new SetStateRequest()

问题:如何使用Web服务取消Microsoft CRM 4中的案例(事件)

我写这篇文章是因为我花了很长时间才找到正确的答案,而MS的文档在这方面并没有太大帮助,希望这能为其他人节省时间。

答案(在VB.NET中):

其中objCRM是CrmService的实例。

答案(在VB.NET中):

其中objCRM是CrmService的一个实例。

这里是CRM2011的C版本

 try
 {
     SetStateRequest stateRequest = new SetStateRequest();
     stateRequest.EntityMoniker = (EntityReference)entity.ToEntityReference();
     stateRequest.State = new OptionSetValue(2); //Code - Cancelled.
     stateRequest.Status = new OptionSetValue(6); // Reason - Cancelled. 

     SetStateResponse response = new SetStateResponse();
     response = (SetStateResponse)service.Execute(stateRequest);
 }
 catch (Exception ex)
 {
     // Catch exception & do whatever you want man... :)
 }
这是CRM2011的C版本

 try
 {
     SetStateRequest stateRequest = new SetStateRequest();
     stateRequest.EntityMoniker = (EntityReference)entity.ToEntityReference();
     stateRequest.State = new OptionSetValue(2); //Code - Cancelled.
     stateRequest.Status = new OptionSetValue(6); // Reason - Cancelled. 

     SetStateResponse response = new SetStateResponse();
     response = (SetStateResponse)service.Execute(stateRequest);
 }
 catch (Exception ex)
 {
     // Catch exception & do whatever you want man... :)
 }