flowable流程引擎在流转过程中数据表数据的变化情况~~
flowable支持的数据库
以下表格摘自flowable官网:
flowable流程引擎数据流转
保存流程模板
保存流程模板实质就是保存bpmn文件,流程模板实质就是定义了一个流程流转的路径规则。如下调用模板保存方法会将数据保存到act_de_model表:
Model saveOrUpdateModel = modelService.createModel(newModel, userDo);
act_de_model保存数据:
流程模板每次部署会保存在如下三张表:
Deployment deploy = repositoryService.createDeployment().name(existModel.getName()).key(existModel.getKey()).addBpmnModel(existModel.getKey()+".bpmn20.xml
启动流程:
如下代码是搜索此次部署对应的流程定义信息,也就是act_re_procdef表的信息查询。然后启动这个流程。
ProcessDefinition pd=repositoryService.createProcessDefinitionQuery().deploymentId(deployment.getId()).singleResult();ProcessInstance pi=runtimeService.startProcessInstanceById(pd.getId());
完成任务:
Task task = taskService.createTaskQuery().processInstanceId(“b8840dfc-a4b5-11eb-90cc-005056c00001”).taskDefinitionKey(“testUser”).singleResult();taskService.setVariable(task.getId(), “var1”, “var1”);taskService.complete(task.getId());