我有一个场景,我必须集成CRM与Sendgrid电子邮件系统。我需要将信息添加到外发电子邮件的电子邮件标题中以进行跟踪。
我决定绕过电子邮件路由器,使用在电子邮件实体的发送消息上注册的插件通过sendgrid API直接发送电子邮件。当用户从CRM UI发送电子邮件,并通过Sendgrid API调用将电子邮件发送到目标收件人时,插件工作得很好。
问题是,如果电子邮件是作为工作流流程、自定义代码活动或自定义插件的一部分发送的,则插件不会被调用。我尝试在执行工作流时附加调试器,但指针没有截获代码。
其他人有没有遇到过类似的情况?
发布于 2017-12-21 18:47:54
删除下面允许运行的插件的代码
//if (context.Depth > 1) return;
检查是否在context.Depth上返回并移除或增加深度数。
https://stackoverflow.com/questions/35238010
复制