流程引擎之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开发记录(七)从中间节点开启实例

流程引擎Camunda开发记录(一)

流程引擎Camunda开发记录(二)上

流程引擎Camunda开发记录(四)—表ACT_HI_DETAIL和ACT_HI_PROCINST

流程引擎Camunda开发记录(四)—表 ACT_RE_PROCDEF、ACT_RE_DEPLOYMENT、ACT_RE_MODEL

流程引擎Camunda开发记录(四)—表act_hi_procinst和act_hi_actinst