如何在 Dynamics CRM 中查找案例的 "initial resolution time"

How to find "initial resolution time" for a case in Dynamics CRM

如何创建工作流(或其他方法)来显示案例的初始解决时间?查看 "Modified Time" 还不够好,因为如果案例重新打开并重新解决,它将更新。

我创建了一个名为 "Initial Resolution" 的字段,然后在案例状态更改为 Resolved 时为 运行 创建了一个工作流,但是当它 运行s,它错误地说 "This case has already been resolved. Close and reopen the case record to see the updates"

我假设这意味着您不能 运行 针对已结案的工作流程,但我怎样才能获得初始解决时间?!

我建议如下:

  1. 创建将存储初始分辨率的日期时间字段字段 日期时间。
  2. 开发一个插件来处理案例的解决消息和 用当前日期时间填充第 1 点中创建的字段。
  3. 使用该字段。

如果您只想使用自定义项,则必须将日期时间存储在一个实体中,该实体的记录在案例解决后仍然有效。

喜欢:

  1. 在案例的现有相关实体上创建将存储初始解决日期时间的日期时间字段,或者您可以创建自己的自定义实体。我的第一个想法是 Case Resolution 实体,但这个实体已锁定新字段。
  2. 创建一个工作流,该工作流将 运行 处理已解决状态的状态更改并填充该日期时间字段。

如果您使用的是 CRM 2015,您可以尝试使用实时工作流程在案例上执行此操作,以设置案例上的字段值。

按照此 link 您应该能够 运行 案例的实时工作流预更新。

引自那里:

实时工作流可以在核心操作之前(预操作)、之后(post-操作)或核心操作期间执行。在核心操作期间执行的实时工作流是自定义操作的实现。实时工作流程可以在一个阶段内进行排名,就像您可以使用插件一样。

请注意,我还没有对此进行测试,我不确定它是否也适用于 CRM 2013。

如果您有 CRM 2013 或更高版本的实例,您应该能够创建一个实时工作流,它在操作之前运行并更新表示初始解决方案的字段日期。