开发环境的搭建见pdf文档:jBPM4.4工作流开发指南.pdf
示例项目说明:
综述:初次接触jbpm,为了研究用户自定义流程(通过web页设定)的可行性,七拼八凑,搭出这个项目,证明可行。该项目是个练习品,暂时会有很多问题。
数据库用的是sql server,浏览器用的火狐
注意点:
-Dfile.encoding=UTF-8
如果不做该设置,生成的xml中文编码会有问题。
1.系统初始化
通过admin/admin登陆,后先设定角色,然后设定人员
2.新建流程
通过网上流行的myflow-min做前端流程设计
后期加入decision类型,用于判断节点(就是完全为了能用起来那个网上流传的请假申请流程)
为了简单可以直接在workflowAdd.jsp中
换成上面的已经写好的流程数据直接点击保存
设定节点跳转页面,及操作人。说明:当选择用户时,输入审批人账号。选择角色时,会根据角色人员生成审批组(其中一人审批即可,非会签)
方便复制黏贴:
sendForm.do
manager.do
boss.do
day > 3 ? '老板审批' : '结束'
提交完成后,则流程部署成功。
3.发起流程
启动流程,流程实例中【查看】,可以查看相应步骤
在待办任务列表中【处理】
提交即可。
然后根据实际配置的审批人,登陆,审批即可。
其他功能后期再加上,比如会签啊巴巴拉拉之类的。
文档链接:jBPM4.4工作流开发指南
jbpm4.4链接:jbpm4.4
代码链接:完整项目代码
lib:lib
有人表示除了jbpm的数据表,其他表无法自动生成成功,特上传sql 语句:下载链接