outlook - 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 中无法访问。
解决方案
如果它是扩展的 MAPI 属性,那么您需要在 EWS 或图形 API 中定义并访问它,就像您指向概述的链接一样(或者如果这个图形使用https://docs.microsoft.com/en- us/graph/api/resources/extended-properties-overview?view=graph-rest-1.0)。你试过这个吗?我可能会建议您首先使用 MAPI 编辑器(如 MFCMapi 或 OutlookSpy)来查看邮箱中可用属性的项目,这将为您提供在 EWS 或图表中定义属性所需的正确信息
推荐阅读
- installation - 通过 anaconda 为 Spdyer 安装 freegames 包
- angular - Fabric.js 背景仅在更改缩放值后出现
- html - 仅当其中一个孩子获得焦点时才使用 CSS 更改表单的背景
- wordpress - 网页弹出;复制链接以跟随自动打开弹出窗口
- memory - 将前端模板/文件存储在内存中而不是磁盘存储中会更好吗?
- java - 如果角色已经存在,如何防止再次创建角色?它必须防止通过导入器和表单创建字符
- r - 具有字符变量的 R 缩放函数
- python - 在 csv 文件中选择行以提取数据
- android - 在android studio中单击按钮后,我退出了应用程序
- triggers - 我在 Salesforce 顶点触发器中使用什么功能来修剪文本字段?