需求描述:
當前用戶接受某約會邀請後,其free/busy狀態會顯示爲busy;但用戶設置外出,即outgoing或out off office時,其用戶狀態反倒顯示free。管理層希望實現設置外出後,free/busy狀態爲busy或outgoing。這樣就必須得到該用戶的free/busy狀態和outgoing設置。
以下爲預研資料
zimbra支持二次開發和擴展
1.服務器端擴展,使用soap響應點,如增加賬戶等;
如果使用soap獲取服務器端數據,目前在網上沒有相關代碼示例,只找到一篇通過soap獲取未讀郵件數量的java代碼
在zimbra的官方文檔上有很多的soap格式api,比如添加約會等,後面也有獲取約會、獲取空閒/繁忙信息、外出過濾器規則;
GetAppointment | Get Appointment. Returns the metadata info for each Invite that makes up this appointment.返回有關每一個約會邀請的信息 |
GetFreeBusy | Get about Free/Busy information.獲取關於空閒/繁忙信息 |
GetOutgoingFilterRules | Get outgoing(可譯爲外出) filter rules.獲取外出過濾器規則 |
詳見:
https://files.zimbra.com/docs/soap_api/8.0/soapapi-zimbra-doc/api-reference/index.html
使用soap獲取未讀郵件數量:
http://www.tuicool.com/articles/2iMZbe
2.客戶端使用zimlet,添加、替換各類功能;
zimbra使用zimlet開放接口和界面框架,允許用戶添加新的功能,使企業根據自身需求定製成爲可能。
1.添加元素熱點,如地圖、日程安排、應用、url;右擊郵件中的日期,可以在不離開郵件的情況下安排會議;單擊電視號碼,可以調用計算機上安裝的softphone
2.添加全新tab頁,如公司社交網絡;
3.調用第三方數據,如oa,crm;
zimbra協作套件簡介:http://www.docin.com/p-249724152.html
zimbra官方wiki:https://wiki.zimbra.com/wiki/Main_Page
zimbra技術說明文檔:http://www.doc88.com/p-5794763573310.html
五分鐘開發一個 zimlet:http://www.docin.com/p-276272907.html
zimbra修改:http://aba.qzu.cn/archives/14.html
zimbra soap官方資料:https://files.zimbra.com/docs/soap_api/8.0/soapapi-zimbra-doc/api-reference/index.html