我有一个Case表单已解决,我想编辑案例表单,如何在动态crm 2011插件中执行此操作。
答案 0 :(得分:0)
点击功能区上的重新激活案例按钮,可以重新打开已解决的案例。
如果你试过这个:
incident["statecode"] = new OptionSetValue(1);
incident["statuscode"] = new OptionSetValue(0);
incident["incidentstagecode"] = new OptionSetValue(1);
_serviceProxy.Update(incident);
你会得到这个例外:
"The object cannot be updated because it read-only"
更新:谢谢你“Ckeller”的注意事项
要重新打开已解决的案例,您可以将此代码添加到插件中:
SetStateRequest activateRequest = new SetStateRequest
{
EntityMoniker = new EntityReference("incident", new Guid("<Your Case GUId>")),
State = new OptionSetValue(0),
Status = new OptionSetValue(1)
};
_serviceProxy.Execute(activateRequest);