首页 > 解决方案 > EWS:如何从 Outlook 获取 CRM ID?

问题描述

我一直在寻找一种从 Outlook 检索 CRM ID 的方法。CRM ID 是扩展属性。我们有 D365 和 Outlook,并为联系人启用了服务器端同步。我们有自定义逻辑,为了正常工作,我们需要识别 Outlook 或 D365 记录的来源。

我们使用 Graph API 订阅机制,当我们收到通知对象时,即使此记录通过服务器端交换同步来自 D365,我们也只有在 Outlook 中创建的联系人 ID。主要思想是区分最初在 Outlook 中创建的记录和通过与 CRM 集成创建的记录。

如果有任何属性可以帮助我们满足此要求。不幸的是,CRM ID 在 Outlook UI 中可见,但在 EWS API/Graph API 中无法访问。

标签: outlookmicrosoft-graph-apiexchangewebservicesdynamics-crm-online

解决方案


如果它是扩展的 MAPI 属性,那么您需要在 EWS 或图形 API 中定义并访问它,就像您指向概述的链接一样(或者如果这个图形使用https://docs.microsoft.com/en- us/graph/api/resources/extended-properties-overview?view=graph-rest-1.0)。你试过这个吗?我可能会建议您首先使用 MAPI 编辑器(如 MFCMapi 或 OutlookSpy)来查看邮箱中可用属性的项目,这将为您提供在 EWS 或图表中定义属性所需的正确信息


推荐阅读