五分鐘瞭解Activiti工作流
什麼是工作流
說到工作流,一圖勝萬言。
工作流
Georgakopoulos給出的工作流定義是:工作流是將一組任務組織起來以完成某個經營過程:定義了任務的觸發順序和觸發條件,每個任務可以由一個或多個軟體系統完成,也可以由一個或一組人完成,還可以由一個或多個人與軟體系統協作完。
工作流管理系統的目標:管理工作的流程以確保工作在正確的時間被期望的人員所執行——在自動化進行的業務過程中插入任何的執行和干預。
Activiti
那什麼是Activiti呢,說到這裡不得不說它的來源和發展。
activiti
Activiti5是有Alfresco軟體在2010年5月17日釋出的業務流程管理(BPM)框架,它是覆蓋了業務流程管理、工作流、服務協等領域的一個開源的、靈活的、易擴充套件的可執行流程語言框架。Activiti基於Apache許可的開源BPM平臺,創始人TomBaeyens是JBoss JBPM的專案架構師,它特色是提供了Eclipse外掛,開發人員可以通過外掛直接繪畫出業務流程圖。
流程圖
Activiti學習要點
工作流引擎
ProcessEngine物件,這是Activiti工作的核心。負責生成流程執行時的各種勢力及資料、監控和管理流程的執行。所有的操作都是從獲取引擎開始的,所以一般會把引擎作為全域性變數。
ProcessEngine processEngine = ProcessEngine.getDefaultProcessEngine();
BPMN
業務流程建模與標註(Business Process Model and Nation,BPMN),描述流程的基本符號,包括這些圖如何生成一個業務流程圖(Business Process Diagram)。在Eclipse中安裝Activiti外掛,可以在Eclipse中繪製Activiti工作流圖。
Activiti外掛
activiti.cfg.xml(Activiti配置檔案)
Activiti.cfg.xml,Activiti核心配置檔案,配置流程引擎建立工具的基本引數和資料庫連線池引數。
定義資料庫配置引數:
jdbcUrl:資料庫的JDBC URL。
jdbcDriver:對應不同資料庫型別的驅動。
jdbcUsername:連線資料庫的名稱。
jdbcPassword:連線資料的密碼。
5種資料庫表
Activiti的表都是以ACT開頭。第二部分是表示表的用途的兩個字母標識。用途也和服務的API對應。
5中資料表
23張資料表
不同的表存放不同方面的資料,有流程定義表、任務節結點表、流程變數表、任務歷史表等等。
23張表
7項service
Activiti Service
基本操作
設計流程圖(各種元件,如連線、使用者任務等)、流程定義增刪改查、流程變數增刪改查、啟動流程定義、任務增刪改查、完成任務、歷史資訊查詢等。
相關文章
- 十分鐘認識Activiti6.0工作流引擎
- activiti工作流引擎元件元件
- Activiti工作流-簡介篇
- Activiti工作流-筆記2筆記
- 工作流引擎:jbpm和activiti
- Activiti工作流-實戰篇(用Activiti框架快速開發我們的工作流)框架
- 【Activiti工作流】9.連線
- Activiti Exploer工作流控制檯使用指南!使用Activiti Explorer定義部署執行工作流
- 詳解工作流框架Activiti的服務架構和元件框架架構元件
- 初識工作流 BPMN Activiti以及JBPM
- Activiti配置工作流結束過程
- 30分鐘快速瞭解webpackWeb
- 5分鐘快速瞭解 RedisRedis
- Activiti工作流基礎學習筆記筆記
- Activiti工作流與BPMN2.0規範
- 工作流引擎詳解!工作流開源框架ACtiviti的詳細配置以及安裝和使用框架
- 6分鐘瞭解所有機器學習模型機器學習模型
- 瞭解Linux的時鐘(轉)Linux
- 兩分鐘瞭解Java中volatile!Java
- 10分鐘瞭解react引入的hooksReactHook
- 5分鐘瞭解快取的概念快取
- 五分鐘瞭解網路連線
- 5分鐘瞭解資料結構資料結構
- 什麼是JAVAEE? 2分鐘瞭解Java
- 一分鐘瞭解PON網路
- 三分鐘迅速瞭解思考致富
- 一分鐘瞭解JAVA語言Java
- 30 分鐘內瞭解 IEC 61850
- Spring Boot 整合 Activiti 工作流引擎 極簡教程Spring Boot
- 工作流Activiti在資料庫中生成的表資料庫
- java Activiti 工作流引擎 SSM 框架模組設計方案JavaSSM框架
- 專案實踐之工作流引擎基本文件!Activiti工作流框架中流程引擎API和服務詳解框架API
- 工作流中的資料持久化詳解!Activiti框架中JPA的使用分析持久化框架
- 五分鐘快速瞭解ArrayLike(類陣列)陣列
- 一分鐘瞭解敏捷開發模式敏捷模式
- 三分鐘瞭解架構的起源架構
- 8分鐘瞭解TDengine的WAL機制
- 8分鐘瞭解 TDengine 的 WAL 機制