Activiti 工作流引擎 ~ 变量

本文介绍了Activiti工作流引擎中变量的作用域、设置方法及其应用场景。变量分为全流程可见、分支流程内可见和任务内可见三种作用域。启动流程、完成任务和动态设置变量是常见的设置方式。全流程可见的变量可用于业务数据查询,任务内可见变量常用于保存任务特定信息,如任务备注,确保不同任务间信息互不干扰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先来看一条粗糙的流程(仅供学习使用)
这里写图片描述

流程图结构分析:
1. 流程启动 -> 流程结束 是一个完整的流程
2. 在 提交贷款申请放款 两个任务节点之间存在两个分支流程
3. 整个流程中存在4个任务节点

变量作用域

在整个流程中,变量存在3个作用域
全流程可见仅分支流程内可见仅任务内可见

全流程可见:即流程内部任何地方都可见
仅分支流程可见: 即分支流程内部任何地方可见,分支外部不可见
仅任务内可见: 即指定任务可见,任务外部其它地方均不可见

变量设置
启动流程时设置变量
//变量全流程可见
runtimeService.startProcessInstanceByKey(processDefinitionKey, businessKey, variables);
完成任务时设置变量
//变量全流程可见
taskService.complete(taskId, vari
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值