SharePoint2013集成Exchange之任務同步


SharePoint可以將任務列表到outlook中,但在sharepoint 2013 上這個功能似乎不是很好用,如下圖所示,點擊任務列表的“同步到Outlook”按鈕:image

在彈出的界面中勾選“同步任務”,然后點擊“確定”按鈕,系統提示:“無法同步您的任務。這可能是因為您的郵箱位於不支持同步任務的Exchange服務器上。請與管理員聯系以獲取更多幫助。”

而我安裝的Exchange2013,不應該存在版本兼容問題

image

查閱MSDN發現這么一篇文章:在 SharePoint Server 2013 中配置交換任務同步

原來在SharePoint2013需要對這部分進行單獨配置。

1.配置步驟

先確認SharePoint服務器是否安裝了 Microsoft Exchange Web Services Managed API,可以到控制面板,添加刪除程序中查看,如下圖所示:

image

如果未安裝,則可以通過以下兩種途徑安裝

  1)通過WEB平台安裝程序,安裝“Microsoft Office Developer Tools for Visual Studio 2012”,此工具包中包含該組件,安裝方式如下圖。

image

image

 image

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

 image

命令輸入后,powershell界面報錯“無法從http://sp2013/_layouts/15/metadata/json/1獲取身份驗證無數據文檔”。錯誤:基礎鏈接已經關閉…

在瀏覽器中輸入該地址,瀏覽器返回“網站拒絕顯示該頁”,如下圖所示,基本上可以確定問題出在SharePoint服務器配置。

 image

原因在於我的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服務器上配置關聯:

 image

exchange中重新執行關聯命令,界面中提示“不在推薦的安全https通道上”,這個信息不需要理會,執行完成,powershell會提示綠色字符的 successed,則證明關聯已經完成。

 image

2.同步的使用

在sharepoint任務列表中重新點擊同步,點擊確定后,不再報最初的錯誤,而是彈出框直接消失(這個做的真不友好,還以為是又出錯了),這時候實質上是已經對任務列表發起了一個同步請求,該同步請求會發送給sharepoint,sharepoint將定時將列表中的任務通過之前配置好的關聯同步到exchange郵箱的“任務”中,這時候用戶的outlook和exchange 的owa中都可以直接看到sharepoint的任務。

image

如下圖所示,同步發起后,過一段時間任務就可以在outlook中查看了,而且如果是從sharepoint新聞源的個人任務中同步的話,將會把不同站點下的任務,在郵件左側目錄結構展現,更適合多項目的管理方式。

image

3.后續

任務列表同步方式為雙向同步,outlook中可以直接對任務進行修改,修改后會回寫到sharepoint任務列表,同時也可以直接在outlook中新增任務,新增的任務也會回寫到任務列表中。

實際使用時,建議直接同步新聞源中“我的任務”,因為這個列表會自動收集所有站點分配給當前用戶的任務,而且可以按站點自動分組歸類。

 

參考:

http://technet.microsoft.com/zh-cn/library/jj554516.aspx

http://social.msdn.microsoft.com/Forums/sharepoint/en-US/b4d3a6c7-f5a3-45fd-b46a-a1b3677ba6a4/not-able-to-run-exchangewebservicesapimsi-from-cmd-prompt-resulting-in-error-code-2711

http://blogs.msdn.com/b/sharepoint_chs/archive/2012/09/20/sharepoint-2013-oauth-setting-up-an.aspx

http://blogs.technet.com/b/speschka/archive/2012/07/23/setting-up-an-oauth-trust-between-farms-in-sharepoint-2013.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM