Activiti介紹

前言

之前項目中需要流程控制時,完全使用數據庫表的狀態字段來控制。
雖然開發定製起來方便,但是項目人員變動時帶來了很大的不便;在新的流程出現開發一套也及其複雜。

什麼時工作流

工作流(Workflow),就是通過計算機對業務流程自動化執行管理。它主要解決的是“使在多個參與者之間按照某種預定義的規則自動進行傳遞文檔、信息或任務的過程,從而實現某個預期的業務目標,或者促使此目標的實現”。

activiti介紹

Alfresco 軟件在 2010 年 5 月 17 日宣佈 Activiti 業務流程管理(BPM)開源項目的正式啓動。
Activiti 是一個工作流引擎, activiti 可以將業務系統中複雜的業務流程抽取出來,使用專門的建模語言(BPMN2.0)進行定義,業務系統按照預先定義的流程進行執行,實現了業務系統的業務流程由 activiti 進行管理,減少業務系統由於流程變更進行系統升級改造的工作量,從而提高系統的健壯性,同時也減少了系統開發維護成本。
官方網站:https://www.activiti.org/

bpmn介紹

BPMN(Business Process Model And Notation)- 業務流程模型和符號,是BPMI(Business Process Management Initiative)開發的一套標準的業務流程建模符號,使用 BPMN 提供的符號可以創建業務流程。 2004 年 5 月發佈了 BPMN1.0 規範.BPMI 於 2005 年 9 月併入 OMG(The Object Management Group 對象管理組織)組織。OMG 於 2011 年 1 月發佈 BPMN2.0 的最終版本。

大致流程

  1. 使用bpmn生成流程定義圖之後,
  2. 將會生成xml文件,
  3. activiti去讀取xml,對數據庫做操作(activiti會在數據庫創建相關表)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章