事务型工作流的处理方法研究与设计*
2013-01-10张永亮任怀庆
张永亮,任怀庆
(通化师范学院 计算机学院,吉林 通化134002)
事务型业务处理在日常办公业务中是较为常见的,这些业务到哪办、由谁办、怎么办是事务型业务处理的关键问题.它涉及到路径(文件的流动路径)、规则(工作流中的各种条件)、角色(工作流中人的权限等)、活动(工作流中的步骤或环节).在协同办公自动化系统中,对文档等办公信息的流程管理和流程控制是工作流技术的主要应用方向.本文以B/S模式下文件审批事务流为例讨论了事务型工作流模型的特点,并且提出了B/S模式下事务型工作流处理的一系列规则,通过数据库技术实现数据同步、综合管理和流程控制的事务型业务管理模式,并在办公自动化(Office Automation OA)系统中得到了成功的验证.
1 B/S模式下的文件审批流程
文件审批业务工作流是一种基于共享文件形式完成任务的传递和管理.
图1是一种常见的事务型业务工作流程.
图1 文档审批工作流程
管理员或系统操作人员登录并将文件以某种格式的文档上传到服务器中,根据登录人员所在单位等信息确定到哪办的问题;根据自身业务工作职责来核定审批人员,即核定由谁办的问题;根据审批流程确定审批方式,即确定怎么办的问题.所有审批人员审核签字后保存审批文档.
图2展示了在B/S模式下的文件审批流程的实现过程,矩形框表示工作流的活动,也可以是嵌套的.带箭头的垂线表示在活动之间的控制连接,是活动执行的先后顺序.两个宿主流程之间带箭头的水平线表示数据交换.
图2 B/S模式下的文件审批流程
在图2中的客户端来看,审批过程如下:
①用户在客户端登录,由系统验证后成为一个合法用户,验证后,用户可以参与审批流程业务的制定.②制定审批业务时,用户可以发送一个批准请求并上传文档,规定审批人数、制定审批流程、确定审批人员等一系列信息.③查询并管理第2步骤所发送的审批文件等.④查询审批结果.
在客户端,操作人员登录后可制定或修改文件审批业务,也可以在业务审批列表中获取与操作人员相关的审批业务项等信息,使有关人员可以参与到审批业务的制定以及审批流程管理工作中.从图2中的服务器端来看,审批过程如下:
(1)用户注册并请求参与一个文件审批流程,并对该用户进行验证.
(2)接收待审批的文档并登记保存.
(3)创建审批文档的任务. ①创建文档审批信息.②核定审批人员.③等待所有人员的审批确认.④审批结束后另存审批后的文档并登记保存.
在服务器端,根据有关人员的要求和申请,以文档形式保存相关的审批文件,保存有关人员制定的流程规范、审批规范等信息,并等待审批结束.
图3 审批管理(E-R图)
2 数据库设计
为实现上述审批过程,数据库之间的关系采用图3所示的审批管理E-R图,根据E-R图,实现人员、部门、任务、以及流程的管理和控制.
根据审批流程设计及数据库的设计,我们就可以利用数据库技术完成审批业务流程的自动化管理.
3 结语
利用数据库技术实现上述业务流程控制和管理,并将审批业务的软件嵌入到办公自动化管理系统中,更有利于办公业务的集中统一管理;可以去除一些不必要的工作环节,实现异地审批管理,大大提高日常办公效率;由于流程的稳定性,可以预见将来的审批处理情况,减少人为因素的影响,可以大大改进客户服务水平;根据业务管理的变化,更灵活的根据需要和新业务要求对流程进行重新设计,适应各种需求的变化.
参考文献:
[1]王志晓,吕林涛,等.基于ASP_NET技术和工作流模型的网上审批系统[J].计算机工程,2004(9).
[2]金正淑,闫文耀,等.基于_NET技术的网上办公模型研究[J].计算机工程,2006(6).
[3]尹帆,康瑞华,等.基于工作流的办公自动化系统的研究与实现[J].武汉理工大学学报,2004(2).
[4]范玉顺.工作流管理技术基础[M].北京:清华大学出版社,2001.