1

私が知っているように、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 は保存されません!

私の質問:

  1. 保存されないのはなぜですか?
  2. Activiti + Hibernate を使用する場合、Activiti はプロセス変数を ACT_RU_VARIABLE および ACT_GE_BYTEARRAY テーブルに保存しますか?
4

0 に答える 0