CRM 2011:如何使用插件将只读表单更改为可编辑表单?

时间:2012-01-24 06:05:33

标签: dynamics-crm dynamics-crm-2011

我有一个Case表单已解决,我想编辑案例表单,如何在动态crm 2011插件中执行此操作。

1 个答案:

答案 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);