需求描述:
当前用户接受某约会邀请后,其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
本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/1765816,如需转载请自行联系原作者