“ super_process_instance_id_”和“ parent_task_id_”的用法是什么?

时间:2018-11-14 04:58:20

标签: activiti

我正在使用activiti 6,并且进程具有子进程。所以我使用subProcess元素创建一个xml。我认为activiti为每个子进程生成另一个proc_incinst id。有没有办法使用super_process_instance_id_合并两个进程?

1 个答案:

答案 0 :(得分:0)

您应该尝试从脚本或Java服务中获取DelegateExecution,从Activiti 6.0中,该方法具有获取根流程实例ID的方法,即以当前执行方式调用其他子流程的流程的流程实例ID -参见docs

java impl看起来像

// your class
protected void execImpl(DelegateExecution execution){
    System.out.println("root process instance id: " + execution.getRootProcessInstanceId());
}

从父流程中调用上述服务将返回其自身的流程实例ID,从子流程中调用它仍将返回父流程的流程实例ID。