私が知っているように、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-variable は保存されません!
私の質問:
- 保存されないのはなぜですか?
- Activiti + Hibernate を使用する場合、Activiti はプロセス変数を ACT_RU_VARIABLE および ACT_GE_BYTEARRAY テーブルに保存しますか?