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一起使用。 –