我的Dynamics CRM 2011中有一个非常标准的工作流程,它在创建新实体时发送电子邮件。现在,在发送电子邮件之前,我想通过插件附加一些附件。
是否有可能在电子邮件活动中捕获一些发送前事件,因此我可以在发送电子邮件之前创建插件,对创建的消息进行检查,附加文件并发送?
Web服务从其他系统获取的文件,它们不是CRM中其他实体的附件。
答案 0 :(得分:2)
CRM将创建电子邮件,然后将其作为两个单独的操作发送。因此,您应该能够将代码添加到添加附件的电子邮件实体上的创建后插件。据推测,您的工作流程会在电子邮件中添加一些标记,以便您的插件知道将哪个附件添加到哪个电子邮件中。
答案 1 :(得分:0)
电子邮件实体有两条消息:Send
和SendFromTemplate
。您应该能够创建PreSend或PreSendFromTemplate插件并附加文件。