**1. 部署activiti**
Activiti是一個工作流引擎(其實就是一堆jar包API),業務系統訪問activiti的接口,就可以方便的操作流程相關數據,這樣就可以把工作流環境與業務系統的環境集成在一起。
**2. 流程定義**
使用activiti流程建模工具,比如activity-designer,來定義業務流程,其實就是編寫一個`.bpmn`文件。
**3. 流程定義的部署**
使用activiti提供的api把流程定義內容存儲到數據庫中。
**4. 啟動一個流程實例**
流程實例也叫:ProcessInstance。
啟動一個流程實例表示開始一次業務流程的運行。
在員工請假流程定義部署完成后,如果張三要請假就可以啟動一個流程實例,如果李四要請假也啟動一個流程實例,兩個流程的執行互相不影響。
**5. 用戶查詢待辦任務(Task)**
因為現在系統的業務流程已經交給activiti管理,通過activiti就可以查詢當前流程執行到哪了,當前用戶需要辦理什么任務了,這些activiti幫我們管理了,而不需要開發人員自己編寫sql語句查詢。
**6. 用戶辦理任務**
用戶查詢待辦任務后,就可以辦理某個任務,如果這個任務辦理完成還需要其它用戶辦理,比如采購單創建后由部門經理審核,這個過程也是由activiti幫我們完成了。
**7. 流程結束**
當任務辦理完成沒有下一個任務結點了,這個流程實例就完成了。
- Activiti流程引擎
- 工作流介紹
- Activiti是什么
- Activiti流程處理步驟
- Activiti環境搭建
- 搭建步驟
- 表結構介紹
- ActivitiAPI結構
- 認識流程符號
- 流程設計器的使用
- 流程處理步驟
- 亂碼問題
- 流程實例
- 流程實例是什么
- 業務標識
- 查詢流程實例
- 掛起/激活流程實例
- 個人任務
- 分配任務負責人
- 查詢待辦任務
- 辦理權限
- 流程變量
- 流程變量類型
- 流程變量作用域
- 使用流程變量控制流程
- 組任務
- 設置任務候選人
- 組任務辦理流程
- 網關
- 4種網關類型
- 排他網關
- 并行網關
- 包含網關
- 事件網關
- Spring整合Activiti
- SpringBoot整合Activiti
- Flowable流程引擎
- Flowable是什么
- Flowable與Activiti
- Flowable環境搭建
- FlowableAPI
- 流程引擎API與服務
- 流程處理步驟
- 流程部署
- 流程部署方式
- 流程定義版本
- 刪除已部署的流程
- 下載資源
- 流程實例
- 什么是流程實例
- 業務標識
- 查詢流程實例
- 掛起/激活流程實例
- 分配任務負責人
- 固定分配
- UEL表達式分配
- 監聽器分配
- 辦理權限
- 流程變量
- 流程變量類型
- 流程變量作用域
- 流程變量控制流程
- 組任務
- 設置任務候選人
- 組任務辦理流程
- 網關
- 排他網關
- 并行網關
- 包含網關
- 事件網關
- 歷史查詢
- 查詢歷史
- Spring整合Flowable
- 配置文件整合
- 配置類整合
- SpringBoot整合Flowable