前言
在上一篇中,我们快速搭建并部署了一个bpmn的流程文件,流程文件部署起来后,后续就要开始走流程了,下面我们就来完成流程实例的启动与任务的执行与跳转
1、启动流程实例
紧接着使用上一篇的流程图,流程文件部署之后,需要通过程序启动这个流程文件,流程才能开始运转,这里我啰嗦几句,因为本人也在这个地方的理解上一开始有点混淆
设想一下,流程文件就是一个模板,模板定义好了以后,大家就可以拿着这个模板使用了,至于怎么使用就看各自的使用者了,一旦使用者开始用了,就代表开启了一个实例,即所谓的流程实例,模板本身没有意义,真正执行流程过程的是这个流程实例,也可以理解为,一个class类可以通过new的方式创建出多个对象实例,理解这一点在学习后面的知识时很重要,虽然代码并不难
public static void main(String[] args) {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
RuntimeService runtimeService = processEngine.getRuntimeService();
ProcessInstanc