1.工作流定義(workflow):指"業(yè)務(wù)過程的部分或整體在計(jì)算機(jī)應(yīng)用環(huán)境下的自動(dòng)化".
BPM:業(yè)務(wù)流程管理框架,是用來管理流程的框架.
BPMN:業(yè)務(wù)流程的建模和標(biāo)注,是用來描述流程的基本符號(hào).
1.activiti安裝流程
2.1)安裝eclipse的activiti插件
手動(dòng)安裝(無網(wǎng)絡(luò)也可以):下載activiti-eclipse-plugin.zip安裝包后,解壓縮之后把eclipse里面的features和plugins兩個(gè)文件夾copy到eclipse的安裝包里面的dropins下面的文件夾下.重啟eclipse就好了,當(dāng)在打開的時(shí)候能new ?activiti的工程就是安裝成功了.這里面需要設(shè)計(jì)一下:Window ------>preference---------->activiti------->save------>把對(duì)勾勾上(在保存的時(shí)候能產(chǎn)生png的圖片)
2.2)需要數(shù)據(jù)庫(kù)的支持,所以專門建立一個(gè)支持activiti的空的數(shù)據(jù)庫(kù).(是庫(kù)不是表)
2.3)在eclipse中建立一個(gè)activiti的工程(目錄結(jié)構(gòu)是maven的結(jié)構(gòu))
a.導(dǎo)入jar包,+mysql的包
b.初始化數(shù)據(jù)庫(kù):在測(cè)試類中建立一個(gè)類.用來創(chuàng)建流程管理的23張系統(tǒng)表,不是業(yè)務(wù)的表,有兩種方法.
第一種方法:在測(cè)試類中,用java代碼實(shí)現(xiàn)
(3)初始化數(shù)據(jù)庫(kù)環(huán)境,創(chuàng)建流程引擎的配置對(duì)象,他用來連接數(shù)據(jù)庫(kù),把jar包中sql語句創(chuàng)建的表輸出部署到數(shù)據(jù)庫(kù)中.
第二種方法(添加配置文件,一般使用這種方法)
2.4)設(shè)計(jì)流程定義文檔包括流程圖和bpmn文件
a)
b)把流程設(shè)計(jì)圖部署到數(shù)據(jù)庫(kù)中,有三個(gè)表發(fā)生了變化
b.3)查看數(shù)據(jù)庫(kù)中的結(jié)果