一、Activiti7 的組成部分
Activiti Core 作為Activiti 的核心部分,Activiti Cloud 主要是利用雲服務來實現分布式業務流程開發。
二、Activiti 新的 API 介紹
Activiti7 為了簡化對工作流的操作,特別在原有 API 的基礎上再次進行封閉,這樣我們原來所學習的Activiti 基本API 就被封閉起來了。
具體要學習的包括:
ProcessRuntime 接口
TaskRuntime 接口
1、ProcessRuntime 接口
通過上面的分析,我們發現使用 Activiti7 開發時,只要注入ProcessRuntime 的實現對象,就可以實現流程定義信息的操作。當然這個過程中因為 Activiti7 與SpringSecurity 的強耦合,引導我們也必須將SpringSecurity 加入進來。
2、TaskRuntime 接口
上面部分給我們介紹了如何引入Activiti Core 所需的坐標,同時介紹了如何添加 TaskRuntime 實現對象,源碼介紹等。我們會發現TaskRuntime 本身就是對於TaskService 的一個封裝。