【问题标题】:Plugin to fetch the Email Attachment on "Create" plugin of Email Entity in CRM 2011用于在 CRM 2011 中的电子邮件实体的“创建”插件上获取电子邮件附件的插件
【发布时间】:2013-06-05 08:59:12
【问题描述】:
在创建电子邮件实体时,我正在触发一个插件。
主要实体:电子邮件
消息:创建
执行模式:同步
管道:后操作(仅限 MSCRM 2011)
我有两个问题:
- 问题 1:
在那个插件中,我想访问电子邮件的附件。
当我尝试通过传递该电子邮件的 activityid 来访问 activitymimeattachement 时,它返回零个附件,而电子邮件中存在 4-5 个附件。
- 问题 2:
还使用我在该插件上创建的案例记录的 ID 更新创建的电子邮件的相关字段。
请帮忙。
【问题讨论】:
标签:
c#
plugins
dynamics-crm-2011
dynamics-crm
【解决方案1】:
问题 1. 我不确定,但我认为附件将在创建电子邮件后创建。这意味着当插件触发时,附件仍未创建。要使用附件,我可以建议创建另一个插件,特别是针对 activitymimeattachement 实体。
问题2。实际上并不完全清楚问题是什么,但我认为您在这里感兴趣的是,您应该检索最近创建的电子邮件实体实例,更新它的属性并再次保存,或者插入PRE STAGE插件.
【解决方案2】:
我同意@paramosh 的回答。如果您发布您的代码,这将有助于我们更好地回答。
以下是如何更新字段的示例:
Email.Attributes["regardingobjectid"] = new EntityReference("contact", contact.Id);
希望对解决您的问题 2 有所帮助。