《Activiti/Flowable 深入BPM工作流》-如何设置local流程变量?
一. 问题:
1. 什么是local流程变量?
2. 如何设置local流程变量?
3.Local变量设置后成功与否, 如何测试?
二. 详情
1. 什么是local流程变量?
解答: 流程变量默认作用域是一个流程实例(processInstance), 也可以是一个任务(task)或一个执行实例(execution). 这三个作用域流程实例的范围最大,成Global变量.
任务和执行实例仅仅是针对一个任务和一个执行实例范围,范围没有流程实例大,成为local变量.所以local流程变量是包含(一个任务或一个执行实例)
特点:
1. global变量中变量名不能重复. 设置相同名称的变量,后设置的值会覆盖前面的变量值.
2. Local变量名可以重复,也可以和global名相同. local变量由于在不同任务或不同的执行实例中, 作用域互不影响,变量名可以相同,没有影响.