先来看一条粗糙的流程(仅供学习使用)
流程图结构分析:
1. 流程启动 -> 流程结束 是一个完整的流程
2. 在 提交贷款申请和放款 两个任务节点之间存在两个分支流程
3. 整个流程中存在4个任务节点
变量作用域
在整个流程中,变量存在3个作用域
全流程可见、仅分支流程内可见、仅任务内可见
全流程可见:即流程内部任何地方都可见
仅分支流程可见: 即分支流程内部任何地方可见,分支外部不可见
仅任务内可见: 即指定任务可见,任务外部其它地方均不可见
变量设置
启动流程时设置变量
//变量全流程可见
runtimeService.startProcessInstanceByKey(processDefinitionKey, businessKey, variables);
完成任务时设置变量
//变量全流程可见
taskService.complete(taskId, vari