【问题标题】:CRM 2013 - Incident Resolution - Retrieve New Status ReasonCRM 2013 - 事件解决 - 检索新状态原因
【发布时间】:2013-11-13 15:24:36
【问题描述】:

我正在寻找一种方法(插件或 JavaScript)在事件得到解决时检索其新状态码。

我要做的是根据在事件解决对话框中选择的状态代码为事件设置一个日期字段。我在事件结束时尝试了一个插件,但它似乎只收到旧的状态原因(关闭发生之前的 IE)。我已经尝试过更新和创建 IncidentResolution,但似乎没有什么对我有用。

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

【问题讨论】:

  • 您是在检查新阶段的输入参数还是从 CRM 中检索它们?

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


【解决方案1】:

您能否尝试在“Incident Resolution”实体的创建中再次注册插件。不确定您是否已经尝试过,但将其注册为“Post-operation”。

这应该允许您访问 IExecutionContext.PostEntityImages 属性,该属性应该具有您正在寻找的状态代码。

如果需要更新其上的字段,则需要检索相关事件

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多