成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
通用OA办公自动化系统的流程签批设计与实现
通用OA办公自动化系统的设计与实现
一、系统设计与实现
系统最重要、最核心的内容是工作流的实现。工作流是一个公文经过几轮不同角色审批的过程。工作流用到了开源框架JBPM。要想走流程.就必须先定义流程,然后让公文根据定义好的流程进行审批。
JBPM流程垂本的处理步骤如下:加载(发布)流程定义,启动流程,处理任务,记录流程的相关状态等。因此,定义流程是工作流的开始,通过配文件进行调整,加载完流程后,才能走流程。当服务端接到请求后,直接调用JBPM框架对公文进行处理。

流程定义后,接下来的工作就是部署流程定义,将流程定义存储到数据库中。首先通过Jbpm Configuration对象的实例得到Jbpm Context对象,然后由Jbpm Context对象进行相关操作完成对流程的部署。该部署流程类存储在/test/java包中,在开发过程中,流程定义的部署均用main方法调用完成。下面的代码中通过执行mam方法部署了一个请假流程定义。
二、工作流(跑流程)设计
文章通过剖析企事业单位OA办公自动化系统的发展及系统的特点,同时根据当前企业OA的实际情况,提出了开发通用OA办公自动系统的必要性。在系统设计中应用了三层结构、基于MVC设计模式,使开发的系统具有较好的可用性、可重用性、可维护性及可扩展性。后期工作中,在提高系统的适应能力、工作流程自定义等方面还猫要做进一步研究,同时可以考虑增加基于移动互联网的访问方式。
此文章为泛普软件所写,转载请留版权,泛普软件专注OA,OA系统,OA办公系统,OA软件,OA办公软件 www.fanpusoft.com

