请问activiti7中新特性taskRuntime.complete方法为什么要设置变量为局部变量?

请问activiti7中新特性taskRuntime.complete方法为什么要设置变量为局部变量?

img

activiti版本为 7.1.0-M6

上图是我在源码里看到的,使用局部变量的话就没办法向下一个节点传递参数了,为什么要这么做呢?

感激不尽!

在Activiti 7中,使用taskRuntime.complete方法时设置变量为局部变量(localScope为true)的目的是将变量限定在当前任务节点范围内,不会向后续节点传递。这样做的好处是可以更加灵活地处理不同任务节点之间的变量。