CRM 2013 - 事件解决方案 - 检索新的状态原因

时间:2013-11-13 15:24:37

标签: c# javascript plugins dynamics-crm-2011 dynamics-crm-2013

我正在寻找一种方法(插件或JavaScript)来解决事件的新状态代码。

我要做的是根据在事件解决对话框中选择的状态代码在事件上设置日期字段。我在事件结束时尝试了一个插件,但似乎只接收旧的状态因果(IE在关闭之前发生)。我已尝试更新和创建IncidentResolution,但似乎没有任何东西可供我使用。

有没有办法在这个阶段检索这些信息?

2 个答案:

答案 0 :(得分:1)

您可以尝试在创建“事件解决方案”实体时再次注册插件。不确定您是否已经尝试过此操作,但请将其注册为“操作后”。

这应该允许您访问 IExecutionContext.PostEntityImages 属性,该属性应该包含您要查找的状态代码。

如果您需要更新相关事件,则需要检索相关事件

Entity incident = localContext.OrganizationService.Retrieve("incident", ((EntityReference)incidentResolution["incidentid"]).Id, colSet);

答案 1 :(得分:0)

准确地说,您必须在插件注册工具中创建图像,以便预览或发布图像

但是您可能不需要作为图像,状态是关闭的一部分,即更新,并且它在postUpdatePlugin上的targetEntity中找到;)