1.工作流定义(workflow):指"业务过程的部分或整体在计算机应用环境下的自动化".
BPM:业务流程管理框架,是用来管理流程的框架.
BPMN:业务流程的建模和标注,是用来描述流程的基本符号.
1.activiti安装流程
2.1)安装eclipse的activiti插件
手动安装(无网络也可以):下载activiti-eclipse-plugin.zip安装包后,解压缩之后把eclipse里面的features和plugins两个文件夹copy到eclipse的安装包里面的dropins下面的文件夹下.重启eclipse就好了,当在打开的时候能new activiti的工程就是安装成功了.这里面需要设计一下:Window ------>preference---------->activiti------->save------>把对勾勾上(在保存的时候能产生png的图片)
2.2)需要数据库的支持,所以专门建立一个支持activiti的空的数据库.(是库不是表)
2.3)在eclipse中建立一个activiti的工程(目录结构是maven的结构)
a.导入jar包,+mysql的包
b.初始化数据库:在测试类中建立一个类.用来创建流程管理的23张系统表,不是业务的表,有两种方法.
第一种方法:在测试类中,用java代码实现
(3)初始化数据库环境,创建流程引擎的配置对象,他用来连接数据库,把jar包中sql语句创建的表输出部署到数据库中.
第二种方法(添加配置文件,一般使用这种方法)
2.4)设计流程定义文档包括流程图和bpmn文件
a)
b)把流程设计图部署到数据库中,有三个表发生了变化
b.3)查看数据库中的结果