Activiti6.0(四)核心Api

流程引擎及服务

  • RepositoryService 流程仓库Service,可以管理流程仓库例如部署删除读取流程资源
  • RuntimeService 运行时Service可以处理所有运行状态的流程实例流程控制(开始,暂停,挂起等)
  • TaskService 任务Service用于管理、查询任务,例如签收、办理、指派等
  • IdentitiServicec 身份Service可以管理查询用户、组之间的关系
  • FormService 表单Service用于读取和流程、任务相关的表单数据
  • HistoryService 历史Service用于查询所有的历史数据
  • ManagementService 引擎管理Service,和具体业务无关,主要查询引擎配置,数据库作业
  • DynamicBpmService 动态bpm服务

流程存储服务

RepositoryService

  • 管理流程定义文件xml及静态资源服务
  • 对流程定义文件对暂停激活
  • 流程定义启动权限管理
  • 部署文件构造器DeploymentBuilder
  • 部署文件查询器DeploymentQuery
  • 流程定义文件查询对象ProcessDefinitionQuery

API文档

序号

方法

含义

描述

1

repositoryService.createDeployment().addClasspathResource("参数") .deploy()

部署流程

resources文件下面的xml流程文件

2

repositoryService.createDeploymentQuery().list()

查询所有部署

3

repositoryService.createProcessDefinitionQuery().list()

查询所有部署流程

4

repositoryService.suspendProcessDefinitionById或ByKey

挂起流程

根据流程id挂起流程修改表ACT_RE_PROCDEF字段SUSPENSION_STATE_:1激活 2挂起

5

repositoryService.activateProcessDefinitionById或ByKey

启动流程

根据流程id激活流程修改表ACT_RE_PROCDEF字段SUSPENSION_STATE_:1激活 2挂起

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券