1. 程式人生 > >Spring Boot-Common On With You

Spring Boot-Common On With You

                                  《 Activiti7.0進階第一篇-工作流程引擎基本理論概述 》

工作流的基本理論概述

先看一個並不複雜的報銷單審批流程圖:

該報銷單流程圖的組成主要分為兩部分:

1)、人物:報銷單提交者、小組長、發起者部門主管、行政主管、財務部主管;

2)、事件:提交報銷單、審批、通過、不通過;

工作流(Workflow):

是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現”。

工作流管理系統(Workflow Management System, WfMS):

是一個軟體系統,它完成工作量的定義和管理,並按照在系統中預先定義好的工作流規則進行工作流例項的執行。工作流管理系統不是企業的業務系統,而是為企業的業務系統的執行提供了一個軟體的支撐環境。

工作流管理聯盟(WfMC,Workflow Management Coalition):

是工作流管理系統是一個軟體系統,它通過執行經過計算的流程定義去支援一批專門設定的業務流程。工作流管理系統被用來定義、管理、和執行工作流程。

工作流管理系統的目標:

管理工作的流程以確保工作在正確的時間被期望的人員所執行——在自動化進行的業務過程中插入人工的執行和干預。 

Activiti 流程引擎

1、Activiti 概述

Activiti7.0是由salaboy等人團隊與2018年08月13日釋出的業務流程管理(BPM)框架(即Activiti Beta1 released),它是覆蓋了業務流程管理、工作流、服務協作等領域的一個開源的、靈活的、易擴充套件的可執行流程語言框架,這次新版本的釋出還包括了兩大核心內容:Activiti CoreActiviti Cloud Beta1。Activiti基於Apache許可的開源BPM平臺,Activiti7.0除了保持原有提供的 Eclipse 外掛,使開發人員可以通過外掛直接繪畫出業務流程圖以外,還整合或支援:docker、microservices、kubernetes、activiti cloud、activiti cloud、cloud native、spring boot 2.0(相關API還在持續的完善中!!!)。

有關 Cloud Native Building Blocks 後面接著來!

2、BPMN

業務流程圖建模與標註(Business Process Model and Notation,BPMN) ,描述流程的基本符號,包括這些圖示元素如何組合成一個完整的業務流程圖(Business Process Diagram)。

3、工作流引擎(ProcessEngine)

是 Activiti 工作流的核心,負責生成流程執行時的各種例項、資料記錄、監控管理流程的流向與狀態情況。

部分資料參考自(具體更新時間以官方釋出為準!!!):Activiti 官方網站

好了,關於 Activiti7.0進階第一篇-工作流程引擎基本理論概述  就寫到這兒了,如果還有什麼疑問或遇到什麼問題歡迎掃碼提問,也可以給我留言哦,我會一一詳細的解答的。 歇後語:“ 共同學習,共同進步 ”,也希望大家多多關注CSND的IT社群。

作       者: 華    仔
聯絡作者: [email protected]
來       源: CSDN (Chinese Software Developer Network)
本文為博主原創文章,請在轉載時務必註明博文出處!