CRM 4.0 - 以编程方式重新打开已关闭的事件/案例

时间:2010-10-04 16:48:11

标签: dynamics-crm

我需要以编程方式重新打开已关闭的事件/案例。 我试图通过简单地设置statecode& statuscode返回到它们的起始值link text,但我仍然得到'无法执行此操作,因为实体是只读'错误。

1 个答案:

答案 0 :(得分:2)

使用CrmService,内置实体有许多SetStatus方法。

对于事件,您可以使用SetStateIncident,如下所示:

CrmService service = new CrmService();

SetStateIncidentRequest request = new SetStateIncidentRequest();

request.IncidentState = IncidentState.Active;
request.IncidentStatus = -1;

request.EntityId = <YOUR GUID HERE>;

SetStateIncidentResponse response = (SetStateIncidentResponse)service.Execute(request);

此代码可用于插件或其他应用程序(例如控制台应用程序)。