zimbra二次开发的相关资料

简介:

需求描述:

        当前用户接受某约会邀请后,其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 

wKioL1cXN3GCqCq9AAF2VxoAfvk334.png


使用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,如需转载请自行联系原作者


相关文章
|
网络协议 数据安全/隐私保护 Linux
|
安全 数据库 数据安全/隐私保护
|
6月前
|
监控 关系型数据库 MySQL
红帽 9 zabbix 安装流程
Zabbix是一个监控软件,用于确保企业服务架构的安全运行,具备灵活的告警机制和分布式监控能力。它由Server、Web页面、数据库、Proxy和Agent五个组件组成。工作流程中,Agent在目标设备上收集数据,Server存储和处理数据,Web页面提供监控信息。Zabbix支持主动和被动两种数据收集模式。在Redhat 9.2环境下,安装包括关闭防火墙、设置SELinux、安装MySQL、创建Zabbix数据库和用户、安装Zabbix RPM包及配置服务。完成安装后,通过Web界面使用Admin账号和预设密码zabbix登录。
151 2
|
关系型数据库 MySQL 应用服务中间件
xwiki平台搭建
xwiki平台搭建
207 0
|
vr&ar 容灾 虚拟化
|
Web App开发 关系型数据库 MySQL
|
Web App开发 关系型数据库 Apache
|
应用服务中间件 PHP nginx