一、RepositoryService
流程資源服務的接口。
做用:
提供對流程定義的部署、查詢、刪除等操做。
獲取方式:
RepositoryService repositoryService = processEngine.getRepositoryService();
二、ExecutionService
流程執行服務的接口。
做用:
提供啓動流程實例、「執行」推動,設置流程實例變量等操做。
獲取方式:
ExecutionService executionService = processEngine.getExecutionService();
三、ManagementService
流程管理控制服務接口。
做用:
提供異步工做相關的執行和查詢操做。
獲取方式:
ManagementService managementService = processEngine.getManagementService();
四、TaskService
人工任務服務接口。
做用:
提供對任務(Task)的建立、提交、查詢、保存、刪除等操做。
獲取方式:
TaskService taskService = processEngine.getTaskService();
五、HistoryService
流程歷史服務的接口。
做用:
提供對流程歷史庫(即已經完成的流程實例歸檔)中歷史流程實例、歷史活動實例記
的查詢操做。還提供諸如某個流程定義中全部活動的平均持續時間、某個流程定義中某轉
移的結果次數等數據分析服務。
獲取方式:
HistoryService historyService = processEngine.getHistoryService();
六、IdentityService
身份認證服務的接口。
做用:
提供對流程用戶、用戶組以及組成員關係的相關服務。 異步