文档介绍:目录
JBPM4学 1
理解JBPM(java Business Process Management)的基本概念: 1
JBPM简要过程 1
第一课:搭建JBPM4运行环境 1
一、 1
二、 搭建JBPM4运行环境 1
第二课:管理流程定义 1
一、 流程定义 2
二、 部署(发布)流程定义 2
三、 查看已发布流程 2
四、 删除流程 3
第三课:管理流程实例 3
一、 发起新的流程实例 3
二、 终止流程实例 4
三、 直接删除流程实例 5
四、 查看流程实例列表 5
第四课:介绍活动 5
第五课实例-设计请假流程 6
一、 请假流程定义设计 6
二、 集成web工程 6
第六课完善请假流程 8
一、 要求: 8
二、 流程定义设计 8
三、 创建首页 9
四、 12
五、 12
六、 13
七、 13
八、 13
九、 13
十、 14
十一、 (提交任务) 14
十二、 14
十三、 15
十四、 老板审批页面 15
十五、 老板审批提交页面 16
第七课完成经理驳回功能 16
一、 修改经理审批页面 16
二、 修改经理审批提交页面 16
第八课组织机构 17
一、 流程定义设计 17
二、 测试代码 18
第九课监听事件 19
第十课显示流程定义图片并跟踪当前节点 19
一、 19
二、 修改发布流程页面代码 19
三、 建立显示页面 19
四、 20
附录一:整合jBPM-4与Spring 20
第1步:,将下面的部分注释掉 20
第2步:: 20
第3步:在Spring配置文件中写bean,processEngine和template: 21
FAQ 问题 21
一、 21
二、 : could not delete: [#1] 22
三、 Caused by: : 22
四、 : javax/el/ExpressionFactory 22
JBPM4学
理解JBPM(java Business Process Management)的基本概念:
jPDL - JBPM Process Definition Language
JBPM简要过程
1、定义流程(利用JPDL)
2、部署流程(部署到数据库)
3、创建公文并与流程实例绑定
4、可以通过JBPM的接口,触发流程向下流动
5、可以通过JBPM的接口,获得流动到某个用户那里的文档(即待处理任务列表)
6、可以通过JBPM的接口,结束某个用户的任务(这将触发流程继续向下流动)
7、如此、直至结束
jBPM是一个可扩展、灵活的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中
第一课:搭建JBPM4运行环境
可以到官方下载,然后直接解压就可以了
doc: 用户手册,javadoc和开发指南
examples: 用户手册中用到的示例流程
install: 安装脚本
lib: 第三方库和一些特定的jBPM依赖库
src: 源代码
: jBPM主库归档
搭建JBPM4运行环境
新建一个Java Project项目
添加依赖库jar包
JBPM目录/lib下的所有的jar包,当然了,这里有些是可选的。
建立配置文件(可以复制官方实例下的配置文件)文件位于src目录下
j