jBPM4.4:创建一个流程的实例

发布了流程后,创建一个实例,进行执行。

ProcessEngine processEngine = new Configuration()
      .buildProcessEngine();

ExecutionService executionService = processEngine.getExecutionService();

ProcessInstance processInstance = executionService.startProcessInstanceByKey("testfile1"); 
 

执行完成后,在数据库中多了记录:

JBPM4_EXECUTION中:
DBid_和INSTANCE_都是一个值,表示这个实例的ID,

INSTANCE 和 流程 通过  PROCEDEFIND_字段 进行关联,值为: {KEY}-{VERSION}

这个表的 PROCEDEFIND_ 字段,对应流程的 pdid 属性
             ID_字段  对应的是 {key},{execution-id}, execution-id可以通过自己给出的值替换掉(见: jBPM4.4:ExecutionService服务    中的 “使用key”)

             外部传入的Key会填入KEY_字段 中

在表:JBPM4_HIST_ACTINST 中也多了一条对应的记录

所需要完成的任务,在 JBPM4_TASK   中增加了记录

 

你可能感兴趣的:(JBPM4.4)