我对activiti-bpm很新,并且已经有问题我无法在互联网上找到任何解决方案。所以我们的工作流程如下:
现在“Untersuchung dokumentieren”任务每次执行时都会创建两个变量。
我现在的第一个问题是:每次执行“Untersuchung dokesumentieren”任务时,这个机制是否会创建唯一的变量,或者它是否会覆盖现有的变量。
我的第二个问题是:如何访问如此创建的变量(如果它确实创建了多个变量)
提前致谢并度过一个美好的一天
答案 0 :(得分:1)
我现在的第一个问题是:每次执行“Untersuchung dokesumentieren”任务时,这个机制是否会创建唯一的变量,或者它是否会覆盖现有的变量。
您可以使用任务局部变量。 (ex)TaskService.setVariableLocal方法。 https://www.activiti.org/javadocs/org/activiti/engine/TaskService.html#setVariableLocal-java.lang.String-java.lang.String-java.lang.Object-
因为为每个循环生成了一个新任务,所以任务的变量对于每个循环都是独立的。
我的第二个问题是:如何访问如此创建的变量(如果它确实创建了多个变量)
您可以通过TaskService.getVariableLocal访问任务局部变量。 https://www.activiti.org/javadocs/org/activiti/engine/TaskService.html#getVariableLocal-java.lang.String-java.lang.String-