流程引擎之Camunda开发记录(三)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程引擎之Camunda开发记录(三)相关的知识,希望对你有一定的参考价值。
参考技术A如果通过 processDefinitionId 来启动一个流程,那么代表启动流程定义的某一个版本,如果通过 processDefinitionKey 来启动流程,那么将会始终启动流程定义的最新版本
注意:PageHelper不起作用
processInstanceId 和 executionId
Execution 和 ProcessInstance 都用于获取当前流程实例的相关信息。
当流程中没有分支时,Execution等同于ProcessInstance,甚至连ID也相同;
当流程中存在分支(fork, parallel gateway),则在分支口会形成子Execution,在下一个gateway才会合并(joined)
新启动的流程,观察ACT_RU_EXECUTION表中:
PARENT_ID_字段有值为执行实例,流程实例为NULL;
ACT_ID_字段有值为执行实例,流程实例为NULL;
IS_ACTIVE_字段为0为流程实例,为1为执行实例。
以上是关于流程引擎之Camunda开发记录(三)的主要内容,如果未能解决你的问题,请参考以下文章
流程引擎Camunda开发记录(四)—表ACT_HI_DETAIL和ACT_HI_PROCINST
流程引擎Camunda开发记录(四)—表 ACT_RE_PROCDEF、ACT_RE_DEPLOYMENT、ACT_RE_MODEL