SharePoint能够将任务列表到outlook中,但在sharepoint 2013 上这个功能彷佛不是很好用,以下图所示,点击任务列表的“同步到Outlook”按钮: 前端
在弹出的界面中勾选“同步任务”,而后点击“肯定”按钮,系统提示:“没法同步您的任务。这多是由于您的邮箱位于不支持同步任务的Exchange服务器上。请与管理员联系以获取更多帮助。”web
而我安装的Exchange2013,不该该存在版本兼容问题shell
查阅MSDN发现这么一篇文章:在 SharePoint Server 2013 中配置交换任务同步json
原来在SharePoint2013须要对这部分进行单独配置。api
1.配置步骤浏览器
先确认SharePoint服务器是否安装了 Microsoft Exchange Web Services Managed API,能够到控制面板,添加删除程序中查看,以下图所示:安全
若是未安装,则能够经过如下两种途径安装服务器
1)经过WEB平台安装程序,安装“Microsoft Office Developer Tools for Visual Studio 2012”,此工具包中包含该组件,安装方式以下图。ide
2)下载EWSManagedAPI.msi安装包手动安装工具
以管理员身份打开命令窗口并导航到保存 EWSManagedAPI.msi 的文件夹。
运行如下命令:
msiexec /i EwsManagedApi.msi addlocal="ExchangeWebServicesApi_Feature,ExchangeWebServicesApi_Gac"安装完成后重启IIS
安装完成后,进入Exchange 前端服务器,在 Exchange 服务器上,打开 Windows PowerShell 并定位到“C:\Program Files\Microsoft\Exchange Server\V15\Scripts”目录,运行如下脚本,注意红色部分字体为服务器内网访问地址:
.\Configure-EnterprisePartnerApplication.ps1 -ApplicationType Sharepoint -AuthMetadataUrl https://mossServer/_layouts/15/metadata/json/1
命令输入后,powershell界面报错“没法从http://sp2013/_layouts/15/metadata/json/1获取身份验证无数据文档”。错误:基础连接已经关闭…
在浏览器中输入该地址,浏览器返回“网站拒绝显示该页”,以下图所示,基本上能够肯定问题出在SharePoint服务器配置。
缘由在于个人sharepoint站点采用的是http协议,没有走SSL,而sharepoint auto验证默认不容许走HTTP协议,默认走的是SSL的方式,若是要启用HTTP,则须要手动配置。
其实这个相似的问题在配置Office Web App集成时也遇到过,解决方法是在sharepoint powershell中输入以下命令:
$c = Get-SPSecurityTokenServiceConfig
$c.AllowMetadataOverHttp = $true
$c.AllowOAuthOverHttp= $true
$c.Update
配置完成后,重启IIS,浏览器中输入该地址:http://sp2013/_layouts/15/metadata/json/1,而后就能够看到浏览器再也不报错,提示下载json文件,证实sharepoint服务器已经配置完成,须要从新在exchange服务器上配置关联:
exchange中从新执行关联命令,界面中提示“不在推荐的安全https通道上”,这个信息不须要理会,执行完成,powershell会提示绿色字符的 successed,则证实关联已经完成。
2.同步的使用
在sharepoint任务列表中从新点击同步,点击肯定后,再也不报最初的错误,而是弹出框直接消失(这个作的真不友好,还觉得是又出错了),这时候实质上是已经对任务列表发起了一个同步请求,该同步请求会发送给sharepoint,sharepoint将定时将列表中的任务经过以前配置好的关联同步到exchange邮箱的“任务”中,这时候用户的outlook和exchange 的owa中均可以直接看到sharepoint的任务。
以下图所示,同步发起后,过一段时间任务就能够在outlook中查看了,并且若是是从sharepoint新闻源的我的任务中同步的话,将会把不一样站点下的任务,在邮件左侧目录结构展示,更适合多项目的管理方式。
3.后续
任务列表同步方式为双向同步,outlook中能够直接对任务进行修改,修改后会回写到sharepoint任务列表,同时也能够直接在outlook中新增任务,新增的任务也会回写到任务列表中。
实际使用时,建议直接同步新闻源中“个人任务”,由于这个列表会自动收集全部站点分配给当前用户的任务,并且能够按站点自动分组归类。
参考:
http://technet.microsoft.com/zh-cn/library/jj554516.aspx
http://blogs.msdn.com/b/sharepoint_chs/archive/2012/09/20/sharepoint-2013-oauth-setting-up-an.aspx