workflow工作流(一):各种常见Id+Service的概念对比

                                                                     表1 工作流中接触到的Id

Id名称

获取方式

例子

频率

说明

部署Id

deployment.getId()

1

几乎不用

1.非springboot项目手动部署时产生的id,支持bpmn或zip格式
2.springboot项目不需要手动部署,将bpmn文件放在以下路径即可自动部署src\main\resources\processes\xxxx-xxx.bpmn

流程定义Id  

pi.getProcessDefinitionId()

helloworld:1:4

几乎不用

启动流程就可以获得流程定义id和流程实例id,4代表流程启动第4次

流程实例Id   

pi.getId()

101

经常用

每startProcessInstanceByKey就有一个流程实例id

执行对象Id

execution.getId()

101

经常用

一个流程,流程实例只有一个,但执行对象可以存在多个(如果存在分支和聚合),如果不存在,流程实例id=执行对象id

活动Id 

ActivityId

“managerTask”

经常用

当前活动id,就当前执行对象执行到了哪里
如果当前活动是userTask,活动id=任务id

任务Id

task.getId()

302

经常用

只有userTask才有任务id

 

                                                                   表2 工作流中接触到的Service

Service作用频率
RepositoryService管理流程定义不太常用
RuntimeService执行管理,包括启动、推进、删除流程实例等操作最常用
TaskService任务管理,userTask才能用常用
HistoryService历史管理(执行完的数据的管理)不常用
IdentityService组织机构管理,如用户组、角色、用户名不常用
FormService一个可选服务,任务表单管理不常用
ManagerService 不常用

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值