首页 > 代码库 > AirCRM8.0开发完毕,特此纪念(基于Zk6.5)
AirCRM8.0开发完毕,特此纪念(基于Zk6.5)
历时两年,基于Java Zk框架的CRM系统终于在个人不懈努力下,开发完成。传承曾经连续在中国CRM市场上占有率第一某品牌产品理念开发,从php到Java,从风生水起到并购,从立项到战略撤项,为了不让其胎死腹中,为了曾经一度辉煌的产品开发理念得到延续,为了个人曾经的理想,终于在业余时间将其重构,并使用Zkoss前端框架在Java平台开发完成。之后将在产品框架及开发层面介绍一下产品,与大家交流,探讨。
产品截图:
图1 系统个人桌面
图2 对象查看页面
产品的运行时配置灵活性介绍
技术架构本身基于运行时刻极度灵活的客户化实施配置思想,考虑到每年数百家差异化的客户需求,降低客户化开发团队的成本,产品做到了运行时:
自定义对象
在产品本身业务对象无法满足客户需求时,可以自定义业务对象,指定标签,图标,设置属性,业务流,权限等,并挂载到产品的任意子系统中。自定义对象同系统预置对象一样,无任何差别。
自定义字段
针对产品固有字段无法满足客户需求的情况,系统提供了数种类型的字段,如:对象引用,文本,电话,枚举,布尔等。之所以进行字段分类,是为了考虑到用户的个性化需求:如数值的显示格式,电话的Callcenter接入,引用的穿透等。
自定义界面布局
允许用户在运行时随意配置各类产品界面,包括各种对象的“列表”,“编辑”,“查看”布局;个人桌面布局(允许用户将自己关心的任意对象列表,报表图形,小工具添加到个人的桌面当中);快速查询布局(允许用户将常用的查询条件添加到各对象的列表界面,并可以将常用条件存储为查询方案,方便快速查找)。
自定义菜单
可以在大到角色层面,小到个人层面对系统菜单的可见性及展现顺序进行调整。并且能够自定义菜单及其点击响应动作,做到业务逻辑额执行和第三方系统的接入(带参数传递)。
自定义按钮和链接
允许用户在各个对象的查看页面定义链接和按钮来响应特定的业务逻辑或系统接入(对象参数传入)
自定义消息提醒
系统的各项原子功能操作基于消息通信机制,因此允许用户在各个操作节点中加入自定义消息提醒,目前能够以邮件,桌面弹框,短信的功能进行提醒。提醒目标能够指定特定的人员,角色,部门。如:当某对象被别人修改时发送邮件到该对象的所有者。
同时还支持基于时间的提醒机制,如超时提醒,事前提醒,定时提醒等。
自定义业务逻辑
此项功能属于在线代码级客户化的应用,允许用户在各个操作节点按照节点开发规范进行在线的业务逻辑开发工作。(Java语言)
……
……
AirCRM8.0开发完毕,特此纪念(基于Zk6.5)