目前我碰到好幾個案例是希望將客戶以后的OA系統與Exchange中的日歷系統相結合,比如致遠或者泛微的OA系統。
客戶的需求如下:
1、有了OA系統
2、客戶使用Outlook當郵件客戶端
3、客戶希望在OA中定好會議室,能夠同步到Exchange的日歷里。
詳細技術文檔如下
關於Office365日歷開發我們可以使用一下兩種方式:
1、使用Office 365 API
使用Office 365 API,您可以使用日歷 API 中的 CalendarGroup、Calendar 和 Event 實體獲取、創建、更新和刪除日歷組、日歷及事件,並響應會議請求。
要使用日歷 API,您需要在 Microsoft Azure Active Directory 中使用適當的范圍注冊您的應用程序,並構建 REST 終結點 URL。具體參考一下文檔。
特點:
1. 本地不用部署服務器
2. 需要購買Azure
3. 依賴Internet
Office 365 API入門
https://blogs.msdn.microsoft.com/beth_massi/2014/11/03/office-365-api/
Sample
NET and JavaScript libraries for Office 365 APIs
https://blogs.office.com/2014/05/12/net-and-javascript-libraries-for-office-365-apis/
Office 365 APIs Starter Project for Windows
https://blogs.office.com/2014/09/17/office-365-apis-starter-project-windows/
PHP Calendar API Sample
https://dev.office.com/code-samples-detail/2138
Office 365 API 預覽版中的日歷 REST API
https://msdn.microsoft.com/zh-cn/library/office/calendar-rest-operations.aspx
Outlook Calendar REST API reference
https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations
2、混合部署的方案
采用Exchange Hybird,然后利用Exchange Server的EWS來進行日歷的創建。
特點:
1、開發簡單成熟
2、需要購買服務器
3、不依賴Internet
Exchange Server 混合部署
https://technet.microsoft.com/zh-cn/library/jj200581(v=exchg.150).aspx
日歷和交換中的 EWS
https://msdn.microsoft.com/ZH-CN/library/office/dn495623(v=exchg.150).aspx