Электронная почта Dynamics и вложения электронной почты - PullRequest
0 голосов
/ 29 октября 2018

у нас есть требование, чтобы при получении электронной почты в crm с вложениями нам нужно было передать API подробности вложения для этой электронной почты, чтобы их можно было сохранить. есть ли у кого-то модель данных о том, как сущности вложений электронной почты связаны. Как я знаю, есть активность, привязанность, а также привязанность.

Или если у кого-то есть опыт передачи значений в API? Спасибо

1 Ответ

0 голосов
/ 30 октября 2018

Если я правильно понимаю ваше требование или я предполагаю, что вы должны загрузить вложения для всех входящих писем в CRM.

Исходя из предположения о требовании,

  1. Вы можете создать плагин для входящих писем в CRM, т. Е. Для Email Entity
  2. Внутренний плагин Проверьте электронную почту, если у вас есть связанная сущность (activitymimeattachment), присоединяющаяся как Внутренняя
  3. Теперь снова свяжите его с присоединением объекта вложения как Внутренний
  4. В Entity Entity у вас есть файл тела, который даст вам Base64 каждого вложения, будь то Image, Docx, Pdf и т. Д.
  5. Теперь вы можете конвертировать этот base64 в изображение или 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...