02-11-2011 01:29 PM
02-11-2011 03:52 PM
<userTask id="firstTask" name="My Task" >
<extensionElements>
<activiti:taskListener event="complete" class="org.activiti.FlushVarsListener" />
</extensionElements>
</userTask>
<userTask id="nextTask" name="My Task" >
<extensionElements>
<activiti:taskListener event="complete" class="org.activiti.ReadVarsListener" />
</extensionElements>
</userTask>
public class FlushListener implements TaskListener {
public void notify(DelegateTask delegateTask) {
for(Entry<String, Object> var : delegateTask.getVariables().entrySet()) {
delegateTask.getExecution().setVariable(var.getKey(), var.getValue());
}
}
}
public class ReadVarsListener implements TaskListener {
public void notify(DelegateTask delegateTask) {
delegateTask.setVariableLocal("previousTaskVar", delegateTask.getExecution().getVariable("taskVar"));
…
}
}
02-12-2011 09:32 AM
02-14-2011 04:43 AM
02-14-2011 12:12 PM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.