当有人记录案例时发送电子邮件通知 activity

Send email notification when someone logs case activity

我们公司想知道案例 activity 何时达到最初估计时间的 75%。

但是,我认为这可能有点艰难。

那么,有人可以解释当有人针对案例记录任何类型的 "case activity" 时如何从 Microsoft Dynamics CRM 发送电子邮件通知吗?如有必要,我很乐意使用 .NET 代码。

针对 'case activity' 实体创建工作流,向工作流添加条件以仅在 'case activity' 与案例相关时发送电子邮件。例如。关于案例包含数据。

对于这种事情,我更喜欢插件,因为您可以在插件的上下文中做更多的事情。

这就是我的想象:

每当 activity 条记录为 created/modified/deleted 时;如果是关于案例,插件将执行:

  1. 获取案例的所有相关活动
  2. 总结 Duration
  3. 如果 Duration Total 是案例估计的 75%,则开火 工作流程

工作流随后将配置为发送电子邮件。通过将插件与工作流程相结合,如果 wording/recipients/from 将来需要更改,您可以配置电子邮件。

我可能还会将 75% 作为配置设置传递给插件,这样这也是半可配置的(不涉及代码 - 但您需要修改插件注册) .

插件需要满足

  • 正在添加新活动
  • 正在编辑现有活动(持续时间 and/or 状态更改)

起初我以为您还需要处理删除,但这会将持续时间降低到 75% 以下,因此您不需要发送电子邮件。