在动态crm 2011中通过工作流发送电子邮件时,电子邮件实体中的发送消息插件未执行

时间:2016-02-06 06:13:56

标签: dynamics-crm-2011

我有一个场景,我必须将CRM与Sendgrid电子邮件系统集成。我需要将信息添加到外发电子邮件的电子邮件标题中以进行跟踪。

我决定绕过电子邮件路由器并使用在EMAIL实体的SEND消息上注册的插件通过sendgrid API直接发送电子邮件。当用户从CRM UI发送电子邮件并通过Sendgrid API调用将电子邮件传递给目标收件人时,插件工作正常。

如果电子邮件是作为工作流程过程,自定义代码活动或自定义插件的一部分发送的,则不会调用插件。我已经尝试在执行工作流时附加调试器但指针不拦截代码。

有没有其他人遇到这样的事情?

1 个答案:

答案 0 :(得分:0)

删除下面的代码允许插件在

上运行
//if (context.Depth > 1) return;

检查您是否正在返回context.Depth并删除或增加深度编号。