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架构与组件

相关文章
相关标签/搜索