学习资料:《Activiti实战》web
第一章 认识Activitispring
内容概览:讲解activiti的特色、接口概览、架构等基本信息。mybatis
1.3 Activiti的特色架构
1.使用mybatiside
2.原生支持spring,能够轻松集成spring学习
3.引擎的Service接口spa
Activiti引擎提供了7大Service接口,均经过processEngine获取,支持链式API风格。插件
Service接口 | 做用 |
RepositoryService | 流程仓库服务,管理流程仓库,好比部署、删除、读取流程资源 |
IdentityService | 身份服务,管理用户、组及其关系 |
RuntimeService | 运行服务,处理全部正在运行态的流程实例、任务等。 |
TaskService | 任务服务,管理(签收、办理、指派等)、查询任务。 |
FormService | 表单服务,读取和流程、任务相关的表单数据 |
HistoryService | 历史服务,管理全部历史数据 |
ManagementService | 引擎管理服务,和具体业务无关,管理引擎。 |
1 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); 2 3 RuntimeService runtimeService = processEngine.getRuntimeService(); 4 RepositoryService repositoryService = processEngine.getRepositoryService(); 5 TaskService taskService = processEngine.getTaskService(); 6 ManagementService managementService = processEngine.getManagementService(); 7 IdentityService identityService = processEngine.getIdentityService(); 8 HistoryService historyService = processEngine.getHistoryService(); 9 FormService formService = processEngine.getFormService();
4.流程设计器设计
Eclipse插件:Eclipse Designercode
web:Activiti Modeler
5.分离runtime和history数据
1.5 Activiti架构与组件