2015-08-27 79 views
0

場景如何創建通過O365 API其他用戶的任務/交易所託管API

我開發一個SharePoint提供託管應用程序。 Sharepoint應用程序Web僅用作存儲項目的存儲庫,Web應用程序使用O365多租戶應用程序通過使用ADAL令牌對用戶進行身份驗證。

我的要求是當用戶在Web應用程序中創建項目時,他/她可以將其他用戶分配爲該項目的責任方。我需要爲相關用戶創建o365任務(即用戶應該位於同一個o365租戶)作爲提醒。

問題1:

我已搜查約一O365任務API來創建任務。我發現的大部分結果表明它仍未包含在O365 Unified API中。有誰知道它會很快被髮布?

問題2:

我使用Exchange Web服務(即EWS)託管API(與用戶的「OAuth憑證」)創建任務和檢索。這要求代理權限在Azure AD應用程序中「通過Exc訪問郵箱作爲登錄用戶」。

但問題是與EWS託管API我只能爲登錄用戶創建任務。我找不到爲其他用戶創建任務的方法。

有沒有什麼辦法爲使用上述API的其他用戶創建任務?

當深入挖掘時,我發現在O365中有一種方法可以獲得「app only token」。但這不是一種選擇,因爲它將授予訪問O365 Tenant中的所有郵箱的權限,這是不可行的,因爲我的應用將是可以從應用商店購買的第三方應用。

如果有人可以對這兩個問題進行闡述,那麼將非常感謝。

謝謝。

回答

0

問題1:REST API不支持任務。我建議在UserVoice上發佈建議。

問題2:EWS不支持將任務分配給其他用戶。您需要在「已分配」用戶的任務文件夾中創建任務。這將要求登錄用戶對指定用戶的任務文件夾有delegate access,或者您需要考慮使用僅限應用的令牌訪問所有用戶的郵箱。

+0

非常感謝您的澄清 –

相關問題