用于在CRM 2011中的“创建”电子邮件实体插件上获取电子邮件附件的插件

时间:2013-06-05 08:59:13

标签: c# plugins dynamics-crm-2011 dynamics-crm

在创建电子邮件实体时,我正在触发插件。

主要实体:电子邮件 消息:创建 执行模式:同步 管道:POST操作(仅限MSCRM 2011)

我有两个问题:

  1. 问题1:
  2. 在该插件中,我想访问电子邮件的附件。 当我尝试通过传递该电子邮件的activityid来访问activitymimeattachement时,它返回零附件,而电子邮件中有4-5个附件。

    1. 问题2:
    2. 还使用我在该插件上创建的案例记录的id更新该创建的电子邮件的关注字段。

      请帮忙。

2 个答案:

答案 0 :(得分:1)

问题1.我不确定,但我认为会在创建电子邮件后创建附件。这意味着当插件触发时,仍然没有创建附件。要使用附件,我可以建议创建另一个插件,尤其是对于activitymimeattachement实体。 问题2.实际上并不完全清楚问题是什么,但我认为你在这里感兴趣的是,你应该检索最近创建的电子邮件实体实例,更新它的属性并再次保存,或者插入PRE STAGE插件

答案 1 :(得分:0)

我同意@paramosh的回答。如果您发布的代码可以帮助我们更好地回答。

以下是有关如何更新相关字段的示例:

Email.Attributes["regardingobjectid"] = new EntityReference("contact", contact.Id);

我希望这有助于理清你的问题2.