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

Outlook 365:保持特定事件与外部系统同步,outlook,office365,exchangewebservices,office-js,outlook-restapi,Outlook,Office365,Exchangewebservices,Office Js,Outlook Restapi,我正在开发与Office 365中Outlook的集成,使用最新的Office.js api作为加载项 我目前拥有的是一个外接程序,它在约会撰写表单上显示一个侧窗格。在该窗格中,我可以根据约会、开始/结束时间、主题、位置等在外部创建对象 因此,我在O365帐户的日历中有一个约会,在外部系统中有一个对象 有没有办法保持这些同步?我不认为可以使用Outlook插件Javascript API,但可以使用ics文件、Outlook REST API或Exchange EWS?我在这里看到了大量的凭证问

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

我目前拥有的是一个外接程序,它在约会撰写表单上显示一个侧窗格。在该窗格中,我可以根据约会、开始/结束时间、主题、位置等在外部创建对象

因此,我在O365帐户的日历中有一个约会,在外部系统中有一个对象

有没有办法保持这些同步?我不认为可以使用Outlook插件Javascript API,但可以使用ics文件、Outlook REST API或Exchange EWS?我在这里看到了大量的凭证问题,因为用户在我们的系统中有单独的凭证


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

当用户更改日历时,您可能希望使用web服务中的进行轮询。然后使用将更改从您的系统同步到其日历。

您的意思是,当某些系统事件发生时,您希望在外部系统中创建约会,当约会在外接程序上下文之外修改时,您希望在外部系统中创建/更新/删除对象吗?是的,我同时学到的是,在线方式似乎是使用Outlook REST API(或Microsoft Graph),问题是,用户必须对我的集成执行双重OAuth/同意,首先是在安装外接程序时,然后是在授予对REST API的访问权限时。这正是我要做的,将与Outlook REST API一起使用Outlook加载项。