EWS: Как получить CRM ID из Outlook? - PullRequest
0 голосов
/ 20 марта 2019

Я искал способ получить идентификатор CRM из Outlook. Идентификатор CRM расширен свойство . У нас есть D365 и Outlook и включена синхронизация на стороне сервера для контактов. У нас есть своя логика и для правильной работы нам нужно определить источник записей Outlook или D365.

Мы используем механизм подписки Graph API, и когда мы получаем объект уведомления, в Outlook создается только Id контакта, даже если эта запись поступает из D365 посредством синхронизации обмена на стороне сервера. Основная идея состоит в том, чтобы отличать записи, изначально созданные в Outlook и созданные путем интеграции с CRM.

Если есть какое-либо имущество, которое может помочь нам выполнить это требование. К сожалению, CRM ID виден в пользовательском интерфейсе Outlook, но недоступен в EWS API / Graph API.

1 Ответ

0 голосов
/ 21 марта 2019

Если это расширенное свойство MAPI, то все, что вам нужно сделать либо в EWS, либо в Graph API, это определить и получить к нему доступ, как по ссылке, на которую вы указали (или если для этого графика используется https://docs.microsoft.com/en-us/graph/api/resources/extended-properties-overview?view=graph-rest-1.0). Вы пробовали это? Возможно, я бы посоветовал вам начать с использования редактора MAPI, такого как MFCMapi или OutlookSpy, для просмотра элемента в почтовом ящике, где свойство доступно, и это даст вам правильную информацию, необходимую для определения свойства в EWS или в графике

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...