activiti 核心类说明
来源:互联网 发布:电子琴编程键怎么设置 编辑:程序博客网 时间:2024/06/15 05:05
1.ProcessEngine
说明:
1) 在Activiti中最核心的类,其他的类都是由他而来。
2) 产生方式:
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
在前面看到了两种创建ProcessEngine(流程引擎)的方式,而这里要简化很多,调用ProcessEngines的getDefaultProceeEngine方法时会自动加载classpath下名为activiti.cfg.xml文件。
3) 可以产生RepositoryService
RepositoryService repositryService = processEngine.getRepositoryService();
4) 可以产生RuntimeService
RuntimeService runtimeService = processEngine.getRuntimeService();
5) 可以产生TaskService
TaskService taskService = processEngin.getTaskService();
各个Service的作用:
RepositoryService
管理流程定义
RuntimeService
执行管理,包括启动、推进、删除流程实例等操作
TaskService
任务管理
HistoryService
历史管理(执行完的数据的管理)
IdentityService
组织机构管理
FormService
一个可选服务,任务表单管理
ManagerService
2.RepositoryService
是Activiti的仓库服务类。所谓的仓库指流程定义文档的两个文件:bpmn文件和流程图片。
1) 产生方式
RepositoryService repositoryService = processEngine.getRepositoryService();
2) 可以产生DeploymentBuilder,用来定义流程部署的相关参数
DeploymentBuilder deploymentBuilser = repositoryService.createDeployment();
3) 删除流程定义
repositoryService.deleteDeployment(deploymentId);
5.3RuntimeService
是activiti的流程执行服务类。可以从这个服务类中获取很多关于流程执行相关的信息。
5.4TaskService
是activiti的任务服务类。可以从这个类中获取任务的信息。
5.5ProcessDefinition
流程定义类。可以从这里获得资源文件等。
5.6ProcessInstance
代表流程定义的执行实例。
5.7Execution
Activiti用这个对象去描述流程执行的每一个节点。在没有并发的情况下,同ProcessInstance。
- activiti 核心类说明
- Activiti源码分析(框架、核心类。。。)
- (四)activiti的几个核心类
- activiti核心引擎
- Activiti 核心API 简介
- Activiti核心API
- activiti 核心api
- Activiti中关于processEngine核心类的继承关系
- Activiti工作流(3):activiti核心API
- 【Activiti笔记】工作流-Activiti核心API介绍
- Cordova 核心java类说明
- activiti工作流表说明
- Activiti中文说明文档
- activiti工作流表说明
- Activiti表结构说明
- activiti表结构说明
- activiti-5.1核心之CommandContext
- Activiti工作流引擎核心API
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- 两种增长类型
- Unity3d聊天视图适应手机键盘视图
- vue.js中proxyTable 转发请求实现
- android intent相关
- activiti 核心类说明
- np.vstack, np.hstack
- 理解Docker容器网络之Linux Network Namespace
- dubbo和spring结合报错 Error creating bean with name
- SpringBoot 让 MyBatis 打印日志的方法
- capistrano从安装到部署
- PHP判断访问者是PC端还是移动端
- android使用ShareSdk分享自定义布局问题全解
- 使用TabLayout、ViewPager和Fragment实现顶部菜单可滑动切换