版权声明:fromZjy QQ1045152332 https://blog.csdn.net/qq_36762677/article/details/83618607
流程实例: 从开始到结束
流程对象:
- 一个流程,流程实例只有一个,执行对象可以存在多个
1.启动流程实例
public void startProcessInstance(){
//流程定义的key,根据key启动最新version流程
String processDefinitionKey = "helloworld";
ProcessInstance pi = processEngine.getRuntimeService()
.startProcessInstanceByKey(processDefinitionKey);
System.out.println(pi.getId());//流程实例id
System.out.println(pi.getProcessDefinitionId());//流程定义id
}
启动成功后查询db
查询正在执行的执行对象表select * from act_ru_execution
结论
- 如果是单例流程(没有分支和聚合),执行对象id
id_
和流程实例idPROC_INS_ID_
值相同