先分享个视频教程的下载地址:http://www.jeecg.org/forum.php?mod=viewthread&tid=32
本人也是看了这个视频教程后模仿写的一个例子
1、在eclipse上安装jbpm4.4的插件(百度或google或视频教程)
2、定义请假流程 如下图
此流程是一个请假流程,请假人先申请请假,然后有经理审批,经理可以批准或驳回,如果请假条数大于3天,则还需要老板审批,老板也可以批准或驳回。
流程画完后会生成一个xml文件和一个png图片,xml文件定义了该流程,png图片就是如上图显示
2、登陆页面
3、登陆后主页面
主要有3个部分:
1流程定义:定义了有哪些流程,如请假流程、报销流程等。
2流程实例:用户实际发起的流程 ,如用户需要请假,则发起一个请假流程
3代办任务:用户需要处理的任务,如请假需要经理审批,审批就是一个任务
4、发布请假流程
单击上个页面中的 “发布请假流程”,就是把第一步中定义的请假流程发布,发布完我们流程定义中就能看到,如下图
5、当一个用户需要请假时,单击发起流程,在流程实例中能看到该流程,在代办任务中填写请假需要先写的内容
6、单击查看实例,可以看到该流程当前的进度
7、单击查看任务 填写当前用户请假需要填写的内容
8、填写完提交后 我们可以看到该流程到了经理审批 我们用manager用户进行登录
我们在代办任务中可以看到wangjun用户提交的请假审批到了经理审批 在查看实例中我们可以看到流程已经到了经理审批的阶段
9、当经理批准时,则该流程完成,如驳回,则该流程又到了申请阶段
总结:
以上只是一个用jsp写的jbpm的实例,希望对大家有帮助,因为本人也是刚结束jbpm,对jbpm也不是非常的熟悉,所以该文没有对jbpm进行理论上的一些讲解分析,也没有和ssh等框架进行整合,希望过段时间能补上。
附实例下载地址:http://download.csdn.net/detail/tianma630/5588339
注:由于jar包太大,故实例中没有jbpm的相关jar包,需大家自行下载,文章开头的视频教程里也有jbpm4.4的包