动态电子邮件和电子邮件附件

时间:2018-10-29 17:33:14

标签: dynamics-crm microsoft-dynamics email-attachments

我们有一个要求,当收到带有附件的crm电子邮件时,我们需要将该电子邮件的附件详细信息传递给API,以便将其存储。 有人具有如何链接电子邮件附件实体的数据模型。 据我所知,有activitymimeattachment和附件。

或者是否有人曾经有过将值传递给API的经验? 谢谢

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的要求,或者我认为您的要求是将所有传入电子邮件的附件下载到CRM。

基于对需求的假设

  1. 您可以在到CRM的传入电子邮件(即电子邮件实体)上创建一个插件
  2. 内部插件检查是否有链接的实体(activitymimeattachment)以内部成员身份加入
  3. 现在再次将其与附件实体连接链接为内部
  4. 在附件实体中,您已归档了正文,它将为您提供每个附件的Base64,可能是Image,Docx,Pdf等。
  5. 现在您可以根据文件名及其扩展名将此base64转换为Image或PDF。

这是为您提供的示例Fetchxml

<fetch>
  <entity name="email" >
    <attribute name="attachmentcount" />
    <attribute name="subject" />
    <attribute name="mimetype" />
    <link-entity name="activitymimeattachment" from="objectid" to="activityid" link-type="inner" >
      <attribute name="filename" />
      <attribute name="filesize" />
      <attribute name="attachmentid" />
      <link-entity name="attachment" from="attachmentid" to="attachmentid" link-type="inner" >
        <attribute name="body" />
      </link-entity>
    </link-entity>
  </entity>
</fetch>