据我所知,Activiti 将流程变量保存到 ACT_RU_VARIABLE 或 ACT_GE_BYTEARRAY 中。我的代码:
流程定义:
...
<serviceTask id="servicetask1" name="GenerateData" activiti:class="CreateClientService"></serviceTask>
...
服务任务:
@Service
public class CreateClientService implements JavaDelegate {
public void execute(DelegateExecution execution) throws Exception {
MyObj obj = new MyObj():
execution.setVariable("obj", obj);
}
}
但是 obj 变量没有保存!
我的问题:
- 为什么没有保存?
- 如果我使用 Activiti + Hibernate,Activiti 是否会将流程变量保存到 ACT_RU_VARIABLE 和 ACT_GE_BYTEARRAY 表中?