一万光年外  
免费OA软件网 http://www.freeoasoft.com 专注于平台架构设计及OA软件开发
平台内置了两种通用的数据窗体模板(可根据需要开发自己的业务模板),树导航模板和表格导航模板,下面一个简单的业务来演示不用一句代码可实现的一些基本的功能。

假设我们要实现一个物品维护的功能,首先定义物品类别,类别的级别是随意的。
1。 在业务配置中配置一个名为物品类别的主业务:

系统会根据数据库表名自动生成数据表,然后配置查询语句,如果需要作更新删除校验的话,可配置更新条件有删除条件,如果要在本表做并发验证,可配置对比字段(多个字段用逗号分隔),系统会根据相应配置自动生成查询及更新语句。
如果要做数据级锁定,可配置锁定的字段及锁定的值!

2。在字段设置中配置相应的数据库字段

除了常规的数据库字段定义外,用户可在此配置编辑控件的类型,如文本框,下拉框等,对复杂的选择器也自动支持,如果在编辑类型中选择了单选器,复选器或多选器后,可在后面的选择业务及选择字段中选择相应的参数,系统会自动生成选择窗体,如从员工表中选择员工的相应资料,此部分内容将在下一部分进行演示。
下拉框支持除从系统选项中选择内容外,也可在下拉类型中选择高级,然后在下拉选项中直接输入SQL语句即可。
如果字段类容为其中一些字段计算而得,可在计算公式中输入相应的公式即可。
除了支持常见的数据验证如必填,唯一等外,还支持正则表达式验证。
系统内置业务编码自动生成功能,在业务编码页面设置了业务编码规则后,在需应用业务编码规则的字段上选择相应的业务编码即可。
系统内置指修改功能,在需批量修改的字段上勾选可批改即可。此部分内容将在下节演示。

3。  配置系统功能菜单
平台采用插件式组件方式,在功能配置中配置了相应的功能后,会自动生成相应的功能菜单。

这里我们在类型名称中选择树导航模板,如果是自动义业务,输入相应的类名即可。
如果选中无授权,则些功能每个用户皆可使用,否则需在权限分配中进行相应授权才可使用,此处方便起见就不设置了。
如果要对每个操作如Add,Edit等进行控制,可以此功能下增加功能点即可。

4. 在C/S的界面设计器中调整业务窗体:所有和界面相关的将在此设置,保存即可。


配置好后系统就自动生成了B/S及C/S的业务程序了:

这是增加功能,系统同自动生成增加本级及增加下级菜单维护树的层级,红色的表示必填项。一些其它的验证此处就不演示了。

系统自动生成数据过滤器功能:

根据不同的数据类型,系统自动生成不同的过滤器,如上为字符型的所有待选项,确认筛选后的窗体如下:


如果要生成快速查找框,也很简单,回到第一步的业务配置窗体,配置以下的查找条件:


重新运行系统后,在左边树上面自动生成快速查找框:

输入相关数据后即可进行模糊查询。

这是C/S的窗体:


本来想把自定义业务写完的,但现在已经2点多了,内容还很多,如:业务编码,数据级锁定,通用选择器等,放到下一章吧。

昨天发了一章后,感谢很多朋友的热情参与,因为前面介绍的都是一些自动配置类的东西,给很多朋友造成了误解这仅是一套可配置的OA系统,其实不是的,这个平台的我个人定位其实在是二次开发方面(因为业务总是出于我们的意料之外),相当于一个中间件,只是内置了很多快速配置的功能而已。以后会写一些二次开发方面的文章来专门说明。

继续啰嗦两句:这个平台完成是个人用业余时间开发的,没有任何版权问题,如果有兴趣合作的话,请留QQMSN详谈,在深圳的朋友如有好的工作也请介绍介绍,现在可是坐吃山空啊!先谢了!



posted on 2008-05-13 02:18  一万光年外  阅读(2625)  评论(19编辑  收藏  举报
 
免费OA软件网 http://www.freeoasoft.com 专注于平台架构设计及OA软件开发