首页 > 代码库 > OA系统与Exchange 日历打通

OA系统与Exchange 日历打通

目前我碰到好几个案例是希望将客户以后的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

OA系统与Exchange 日历打通