工作流(BPM)
BPM : 業(yè)務(wù)流程管理(Business Process Management)
工作流優(yōu)點
- 規(guī)范集團公司業(yè)務(wù)流程
- 實現(xiàn)業(yè)務(wù)流程的集成和自動化
- 提高團隊協(xié)作效率
- 實現(xiàn)流程優(yōu)化
- 優(yōu)化企業(yè)內(nèi)部管理
- 提高企業(yè)的管控能力和決策水平
- 向知識型企業(yè)轉(zhuǎn)變
常見工作流程框架:
Activiti捻撑、JBPM、OSWorkflow菠剩、ActiveBPEL使碾、YAWL等急黎。
其中Activiti有較好的文檔支持,社區(qū)資源相對豐富,底層是由java實現(xiàn),對于我們來說比較容易就上手黔宛,本次分享基于Activiti相關(guān)的入門知識
在線文檔 https://www.activiti.org/userguide/index.html
演示環(huán)境
流程管理 http://172.28.3.34:8071/activiti-explorer
Rest API http://172.28.3.34:8071/activiti-rest
賬號信息 kermit/kermit
BPM流程介紹
實現(xiàn)請假流程為例說明
常見BPM業(yè)務(wù)介紹
Activiti可以輕松實現(xiàn) 轉(zhuǎn)辦,代理擒贸,撤回臀晃,駁回,加簽介劫,會簽徽惋,搶單等業(yè)務(wù)
Activiti 簡介
Activiti5是由Alfresco軟件在2010年5月17日發(fā)布的業(yè)務(wù)流程管理(BPM)框架,它是覆蓋了業(yè)務(wù)流程管理座韵、工作流险绘、服務(wù)協(xié)作等領(lǐng)域的一個開源的、靈活的回右、易擴展的可執(zhí)行流程語言框架隆圆。Activiti基于Apache許可的開源BPM平臺漱挚,創(chuàng)始人Tom Baeyens是JBoss jBPM的項目架構(gòu)師翔烁,它特色是提供了eclipse插件,開發(fā)人員可以通過插件直接繪畫出業(yè)務(wù)
流程圖旨涝。
基礎(chǔ)實現(xiàn)
生命周期
組件構(gòu)成
DEMO演示
本章節(jié)內(nèi)容主要利用activiti-exploer蹬屹,activiti-rest演示工作流從定義到部署及生命周期管理的相關(guān)知識
Activiti結(jié)合Springboot擴展---拋磚引玉
SpringBoot集成Activiti給工作流的開發(fā)提供巨大的便利,在這里主要演示下利用SpringBoot快速構(gòu)建Activiti工作流項目
Rest API
流程概況 http://localhost:9080/activiti
獲取流程實例 http://localhost:9080/runtime/process-instances
獲取任務(wù)列表 http://localhost:9080/runtime/tasks
有用活動模塊功能介紹
活動模塊是基于Activiti工作流開發(fā)的調(diào)查問卷系統(tǒng)白华,在此基礎(chǔ)上進行擴展和定制慨默,使用Activiti工作流引擎驅(qū)動任務(wù)的流轉(zhuǎn),從而實現(xiàn)業(yè)務(wù)數(shù)據(jù)的記錄功能
主要功能有問卷創(chuàng)建與收集弧腥,階段結(jié)果綁定厦取,自定義流程圖,活動任務(wù)的監(jiān)控與管理等功能