0

我正在使用最新的Office.js api for Office插件在Office 365中开发与Outlook的集成。Outlook 365:使特定事件与外部系统保持同步

我目前拥有的是一个加载项,它在预约撰写窗体上显示一个侧窗格。在该窗格中,我有功能可以根据约会在外部创建一个对象,包括开始/结束时间,主题,位置等。

因此,我在O365帐户的日历中有约会A, A在外部系统中。

有没有办法让这些人保持同步?我没有看到使用Outlook Add-In Javascript API,但可能使用ics文件,或Outlook REST API或Exchange EWS?我在这里看到很多证书的问题,因为用户在我们的系统中有单独的证书。

任何提示?我试图从我们的系统发送一个具有相同iCal UID的ICS文件,但Outlook忽略它。

+0

您的意思是,当某些系统事件发生时,您想要在外部系统中创建约会,并且在约会修改*附加上下文外部*时,在外部系统中创建/更新/删除对象? –

+0

是的,我在此期间学到的东西看起来像在线方式是使用Outlook REST API(或Microsoft Graph),问题在于用户必须为我的集成执行双重OAuth /同意,首先在安装加载项时,然后在访问REST API时。 –

回答

1

当用户对其日历进行更改时,您会希望在您的Web服务中使用Outlook Push Notifications REST API进行轮询。然后使用​​将系统中的更改同步到他们的日历。

+0

准确地说,我将要使用Outlook加载项与Outlook REST API一起使用。 –