Activiti Service介绍
原文地址:https://www.cnblogs.com/lyh421/p/6419518.html
第一章 认识Activiti
内容概览:讲解activiti的特点、接口概览、架构等基本信息。
1.3 Activiti的特点
1.使用mybatis
2.原生支持spring,可以轻松集成spring
3.引擎的Service接口
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.流程设计器
Eclipse插件:Eclipse Designer
web:Activiti Modeler
5.分离runtime和history数据
1.5 Activiti架构与组件
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号