Outlook 365:保持特定事件与外部系统同步

Outlook 365: Keeping specific events in sync with external system

我正在使用最新的 office.js api 加载项开发与 Office 365 中 Outlook 的集成。

我目前拥有的是一个加载项,它在约会撰写表单上显示一个侧窗格。在该窗格内,我可以根据约会在我们的外部创建一个对象,使用 start/end 次、主题、位置等

所以我在O365帐户的日历中有约会A,在外部系统中有对象A。

有没有办法让它们保持同步?我看不出可以使用 Outlook 加载项 Javascript API,但也许可以使用 ics 文件,或 Outlook REST API,或 Exchange EWS?我在这里看到很多凭据问题,因为用户在我们的系统中有单独的凭据。

有什么建议吗?我试图从我们的系统发送一个具有相同 iCal UID 的 ICS 文件,但 Outlook 忽略了它。

您可能希望使用 Outlook Push Notifications REST API in your web service to get polled when users make changes to their Calendar. Then use the Outlook Calendar REST API 将更改从您的系统同步到他们的日历。