李志輝
一、新版Exchange添加高級搜索功能:
1. 定位default.aspx頁面
登錄一臺 Exchange后端服務(wù)器,打開IIS,在“Exchange Back End”站點中右擊“owa”,并點擊瀏覽,進入owa應(yīng)用程序根目錄。
2. 備份default.aspx頁面
將default.aspx頁面進行備份,以防萬一修改失敗,可以即刻回滾操作。
3. 修改default.aspx頁面
打開default.aspx頁面,發(fā)現(xiàn)此頁面中的html標簽全部由Javascript腳本生成,為了客戶需求也必須執(zhí)行Javascript腳本進行動態(tài)添加。經(jīng)過仔細研究,發(fā)現(xiàn)invokeMain函數(shù)中執(zhí)行的即為生成html操作,我們按以下步驟執(zhí)行:
1) 添加addAdvancedSearch函數(shù)
并查找“function invokeMain”,在此函數(shù)下面添加以下腳本:
其中:
這兩句代碼是原本的搜索輸入框縮短,讓按鈕放在輸入框右邊,控制兩個原因則是因為頁面上其實是有兩個輸入框,其中一個隱藏了,點擊時則隱藏第一,顯示第二個,所以兩個輸入框的長度都得重新設(shè)置;
2) 調(diào)用addAdvancedSearch函數(shù)
在invokeMain函數(shù)的最后中插入代碼:
添加一個條件語句原因是如果沒有給個判斷條件,則這個按鈕會在郵件正文內(nèi)出現(xiàn),而我們只需要在搜索時存在這個按鈕而已。
修改后并保存文件,最終內(nèi)容如下圖:
3) 更新所有后端服務(wù)器default.aspx頁面
若有多臺后端服務(wù)器,需要按以上步驟統(tǒng)一進行修改。
二、舊版OWA添加高級搜索功能:
1、 打開owa后端服務(wù)器;點擊右鍵瀏覽;打開owa文件夾;
2、需要添加代碼的文件路徑為:Owa\forms\basic\basicmessageview.aspx,在body的最后添加,操作前記得先備份文件;修改后保存即可;如下圖所示:
三、其它注意事項
1. 在修改文件前,請務(wù)必進行文件備份;
2. 以上所做的變更,在Exchange升級或打補丁可能會被覆蓋,需要重新進行修改;
3. 建議在非工作時間進行變更,以防萬一出現(xiàn)問題可能會影響用戶體驗;