As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
<br><userTask id="firstTask" name="My Task" ><br> <extensionElements><br> <activiti:taskListener event="complete" class="org.activiti.FlushVarsListener" /><br> </extensionElements><br></userTask><br><br><userTask id="nextTask" name="My Task" ><br> <extensionElements><br> <activiti:taskListener event="complete" class="org.activiti.ReadVarsListener" /><br> </extensionElements><br></userTask><br>
<br>public class FlushListener implements TaskListener {<br><br> public void notify(DelegateTask delegateTask) {<br> for(Entry<String, Object> var : delegateTask.getVariables().entrySet()) {<br> delegateTask.getExecution().setVariable(var.getKey(), var.getValue());<br> }<br> }<br>}<br><br>public class ReadVarsListener implements TaskListener {<br><br> public void notify(DelegateTask delegateTask) {<br> delegateTask.setVariableLocal("previousTaskVar", delegateTask.getExecution().getVariable("taskVar"));<br> …<br> }<br>}<br>