Activiti Service介紹

 

原文地址:http://www.javashuo.com/article/p-usgskfvx-r.htmlhtml

第一章 認識Activitiweb

內容概覽:講解activiti的特色、接口概覽、架構等基本信息。spring

1.3 Activiti的特色mybatis

1.使用mybatis架構

2.原生支持spring,能夠輕鬆集成springide

3.引擎的Service接口spa

Activiti引擎提供了7大Service接口,均經過processEngine獲取,支持鏈式API風格。插件

Service接口 做用
RepositoryService 流程倉庫服務,管理流程倉庫,好比部署、刪除、讀取流程資源
IdentityService 身份服務,管理用戶、組及其關係
RuntimeService 運行服務,處理全部正在運行態的流程實例、任務等。
TaskService 任務服務,管理(簽收、辦理、指派等)、查詢任務。
FormService 表單服務,讀取和流程、任務相關的表單數據
HistoryService 歷史服務,管理全部歷史數據
ManagementService 引擎管理服務,和具體業務無關,管理引擎。

 

 

 獲取服務的方式設計

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//獲取RuntimeService服務
RuntimeService runtimeService = processEngine.getRuntimeService();
//獲取RepositoryService 服務
RepositoryService repositoryService = processEngine.getRepositoryService();
//獲取TaskService 服務
TaskService taskService = processEngine.getTaskService();
//獲取ManagementService 服務
ManagementService managementService = processEngine.getManagementService();
//獲取IdentityService 服務
IdentityService identityService = processEngine.getIdentityService();
//獲取HistoryService 服務
HistoryService historyService = processEngine.getHistoryService();
FormService formService = processEngine.getFormService();

4.流程設計器code

Eclipse插件:Eclipse Designer

web:Activiti Modeler

5.分離runtime和history數據

 

1.5 Activiti架構與組件

相關文章
相關標籤/搜索