原文地址: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架構與組件