flowable发起审批流程

当流程图部署好了之后就可以发起流程了,这个时候就需要用到另外一个类RuntimeService

@Autowired
RuntimeService runtimeService;
RuntimeService这个类中提供了很多启动流程实例的方法,推荐使用startProcessInstanceByKey,因为这样flowable会自动使用最新版本的流程图为我们创建流程。

ProcessInstance instance = runtimeService.startProcessInstanceByKey("workorder_01");
这里搞的复杂一点,就是我们在启动流程的时候,需要指定下一个节点的处理人是谁,bpmn文件如下:
image


Flow_06803os
Flow_1ew27l5

这样,启动流程代码如下:

HashMap<String, Object> maps = new HashMap<>();
maps.put("assignee", "MAINTAIN_ID_A");
maps.put("location", "流星花园二区");
ProcessInstance instance = runtimeService.startProcessInstanceByKey("workorder_01",maps);
虽然只有一行代码,但是flowable执行了很多操作:

2023-01-31 15:09:58.287 DEBUG 30280 --- [ main] p.e.P.selectLatestProcessDefinitionByKey : ==> Preparing: select * from ACT_RE_PROCDEF where KEY_ = ? and (TENANT_ID_ = '' or TENANT_ID_ is null) and DERIVED_FROM_ is null and VERSION_ = (select max(VERSION_) from ACT_RE_PROCDEF where KEY_ = ? and (TENANT_ID_ = '' or TENANT_ID_ is null))
2023-01-31 15:09:58.290 DEBUG 30280 --- [ main] p.e.P.selectLatestProcessDefinitionByKey : > Parameters: workorder_01(String), workorder_01(String)
2023-01-31 15:09:58.312 DEBUG 30280 --- [ main] p.e.P.selectLatestProcessDefinitionByKey : <
Total: 1
2023-01-31 15:09:58.316 DEBUG 30280 --- [ main] o.f.e.i.p.e.D.selectDeployment : ==> Preparing: select * from ACT_RE_DEPLOYMENT where ID_ = ?
2023-01-31 15:09:58.318 DEBUG 30280 --- [ main] o.f.e.i.p.e.D.selectDeployment : > Parameters: 00b65083-a110-11ed-b14e-d41b81b9a72d(String)
2023-01-31 15:09:58.321 DEBUG 30280 --- [ main] o.f.e.i.p.e.D.selectDeployment : <
Total: 1
2023-01-31 15:09:58.321 DEBUG 30280 --- [ main] o.f.e.impl.bpmn.deployer.BpmnDeployer : Processing deployment 核减流程
2023-01-31 15:09:58.323 DEBUG 30280 --- [ main] .e.i.p.e.R.selectResourcesByDeploymentId : ==> Preparing: select * from ACT_GE_BYTEARRAY where DEPLOYMENT_ID_ = ? order by NAME_ asc
2023-01-31 15:09:58.325 DEBUG 30280 --- [ main] .e.i.p.e.R.selectResourcesByDeploymentId : > Parameters: 00b65083-a110-11ed-b14e-d41b81b9a72d(String)
2023-01-31 15:09:58.348 DEBUG 30280 --- [ main] .e.i.p.e.R.selectResourcesByDeploymentId : <
Total: 2
2023-01-31 15:09:58.350 DEBUG 30280 --- [ main] o.f.e.i.b.d.ParsedDeploymentBuilder : Processing BPMN resource demo.bpmn
2023-01-31 15:09:58.534 DEBUG 30280 --- [ main] o.f.e.i.b.p.handler.ProcessParseHandler : Parsing process workorder_01
2023-01-31 15:09:58.556 DEBUG 30280 --- [ main] electProcessDefinitionByDeploymentAndKey : ==> Preparing: select * from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ? and KEY_ = ? and (TENANT_ID_ = '' or TENANT_ID_ is null)
2023-01-31 15:09:58.558 DEBUG 30280 --- [ main] electProcessDefinitionByDeploymentAndKey : > Parameters: 00b65083-a110-11ed-b14e-d41b81b9a72d(String), workorder_01(String)
2023-01-31 15:09:58.564 DEBUG 30280 --- [ main] electProcessDefinitionByDeploymentAndKey : <
Total: 1
首先根据给定的流程key查出最新的流程图,并且分析流程图需要哪些参数,如果没有问题,创建流程,记录相关变量。

2023-01-31 15:09:58.715 DEBUG 30280 --- [ main] p.e.H.bulkInsertHistoricVariableInstance : ==> Preparing: insert into ACT_HI_VARINST (ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, NAME_, REV_, VAR_TYPE_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, BYTEARRAY_ID_, DOUBLE_, LONG_ , TEXT_, TEXT2_, CREATE_TIME_, LAST_UPDATED_TIME_) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) , ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 15:09:58.725 DEBUG 30280 --- [ main] p.e.H.bulkInsertHistoricVariableInstance : > Parameters: 45921297-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, location(String), 0(Integer), string(String), null, null, null, null, null, null, 流星花园二区(String), null, 2023-01-31 15:09:58.592(Timestamp), 2023-01-31 15:09:58.592(Timestamp), 45932408-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, assignee(String), 0(Integer), string(String), null, null, null, null, null, null, MAINTAIN_ID_A(String), null, 2023-01-31 15:09:58.593(Timestamp), 2023-01-31 15:09:58.593(Timestamp)
2023-01-31 15:09:58.767 DEBUG 30280 --- [ main] p.e.H.bulkInsertHistoricVariableInstance : <
Updates: 2
2023-01-31 15:09:58.774 DEBUG 30280 --- [ main] s.i.p.e.H.bulkInsertHistoricIdentityLink : ==> Preparing: insert into ACT_HI_IDENTITYLINK (ID_, TYPE_, USER_ID_, GROUP_ID_, TASK_ID_, PROC_INST_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_, CREATE_TIME_) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 15:09:58.783 DEBUG 30280 --- [ main] s.i.p.e.H.bulkInsertHistoricIdentityLink : > Parameters: 45a154de-a136-11ed-b091-d41b81b9a72d(String), assignee(String), MAINTAIN_ID_A(String), null, 459fce3d-a136-11ed-b091-d41b81b9a72d(String), null, null, null, null, null, 2023-01-31 15:09:58.686(Timestamp), 45a1a2ff-a136-11ed-b091-d41b81b9a72d(String), participant(String), MAINTAIN_ID_A(String), null, null, 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, null, null, null, 2023-01-31 15:09:58.688(Timestamp)
2023-01-31 15:09:58.819 DEBUG 30280 --- [ main] s.i.p.e.H.bulkInsertHistoricIdentityLink : <
Updates: 2
2023-01-31 15:09:58.819 DEBUG 30280 --- [ main] o.f.common.engine.impl.db.DbSqlSession : inserting: HistoricTaskInstanceEntity[id=459fce3d-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:09:58.820 DEBUG 30280 --- [ main] f.t.s.i.p.e.H.insertHistoricTaskInstance : ==> Preparing: insert into ACT_HI_TASKINST ( ID_, REV_, TASK_DEF_ID_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_, PROPAGATED_STAGE_INST_ID_, NAME_, PARENT_TASK_ID_, DESCRIPTION_, OWNER_, ASSIGNEE_, START_TIME_, CLAIM_TIME_, END_TIME_, DURATION_, DELETE_REASON_, TASK_DEF_KEY_, FORM_KEY_, PRIORITY_, DUE_DATE_, CATEGORY_, TENANT_ID_, LAST_UPDATED_TIME_ ) values ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 15:09:58.831 DEBUG 30280 --- [ main] f.t.s.i.p.e.H.insertHistoricTaskInstance : > Parameters: 459fce3d-a136-11ed-b091-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 45934b19-a136-11ed-b091-d41b81b9a72d(String), null, null, null, null, null, 维修(String), null, null, null, MAINTAIN_ID_A(String), 2023-01-31 15:09:58.611(Timestamp), null, null, null, null, Activity_06mh37b(String), null, 50(Integer), null, null, (String), 2023-01-31 15:09:58.685(Timestamp)
2023-01-31 15:09:58.853 DEBUG 30280 --- [ main] f.t.s.i.p.e.H.insertHistoricTaskInstance : <
Updates: 1
2023-01-31 15:09:58.853 DEBUG 30280 --- [ main] o.f.common.engine.impl.db.DbSqlSession : inserting: HistoricProcessInstanceEntity[superProcessInstanceId=null]
2023-01-31 15:09:58.854 DEBUG 30280 --- [ main] .e.i.p.e.H.insertHistoricProcessInstance : ==> Preparing: insert into ACT_HI_PROCINST ( ID_, REV_, PROC_INST_ID_, BUSINESS_KEY_, PROC_DEF_ID_, START_TIME_, END_TIME_, DURATION_, START_USER_ID_, START_ACT_ID_, END_ACT_ID_, SUPER_PROCESS_INSTANCE_ID_, DELETE_REASON_, TENANT_ID_, NAME_, CALLBACK_ID_, CALLBACK_TYPE_, REFERENCE_ID_, REFERENCE_TYPE_, PROPAGATED_STAGE_INST_ID_, BUSINESS_STATUS_ ) values ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 15:09:58.862 DEBUG 30280 --- [ main] .e.i.p.e.H.insertHistoricProcessInstance : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 2023-01-31 15:09:58.585(Timestamp), null, null, null, start_event(String), null, null, null, (String), null, null, null, null, null, null, null
2023-01-31 15:09:58.866 DEBUG 30280 --- [ main] .e.i.p.e.H.insertHistoricProcessInstance : <
Updates: 1
2023-01-31 15:09:58.881 DEBUG 30280 --- [ main] p.e.H.bulkInsertHistoricActivityInstance : ==> Preparing: insert into ACT_HI_ACTINST ( ID_, REV_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, ACT_ID_, TASK_ID_, CALL_PROC_INST_ID_, ACT_NAME_, ACT_TYPE_, ASSIGNEE_, START_TIME_, END_TIME_, TRANSACTION_ORDER_, DURATION_, DELETE_REASON_, TENANT_ID_ ) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 15:09:58.893 DEBUG 30280 --- [ main] p.e.H.bulkInsertHistoricActivityInstance : > Parameters: 4593722a-a136-11ed-b091-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 45934b19-a136-11ed-b091-d41b81b9a72d(String), start_event(String), null, null, 开始(String), startEvent(String), null, 2023-01-31 15:09:58.595(Timestamp), 2023-01-31 15:09:58.604(Timestamp), 1(Integer), 9(Long), null, (String), 4595950b-a136-11ed-b091-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 45934b19-a136-11ed-b091-d41b81b9a72d(String), Flow_06803os(String), null, null, null, sequenceFlow(String), null, 2023-01-31 15:09:58.609(Timestamp), 2023-01-31 15:09:58.609(Timestamp), 2(Integer), 0(Long), null, (String), 4595bc1c-a136-11ed-b091-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 45934b19-a136-11ed-b091-d41b81b9a72d(String), Activity_06mh37b(String), 459fce3d-a136-11ed-b091-d41b81b9a72d(String), null, 维修(String), userTask(String), MAINTAIN_ID_A(String), 2023-01-31 15:09:58.61(Timestamp), null, 3(Integer), null, null, (String)
2023-01-31 15:09:58.898 DEBUG 30280 --- [ main] p.e.H.bulkInsertHistoricActivityInstance : <
Updates: 3
2023-01-31 15:09:58.916 DEBUG 30280 --- [ main] o.f.e.i.p.e.E.bulkInsertExecution : ==> Preparing: insert into ACT_RU_EXECUTION (ID_, REV_, PROC_INST_ID_, BUSINESS_KEY_, PROC_DEF_ID_, ACT_ID_, IS_ACTIVE_, IS_CONCURRENT_, IS_SCOPE_,IS_EVENT_SCOPE_, IS_MI_ROOT_, PARENT_ID_, SUPER_EXEC_, ROOT_PROC_INST_ID_, SUSPENSION_STATE_, TENANT_ID_, NAME_, START_ACT_ID_, START_TIME_, START_USER_ID_, IS_COUNT_ENABLED_, EVT_SUBSCR_COUNT_, TASK_COUNT_, JOB_COUNT_, TIMER_JOB_COUNT_, SUSP_JOB_COUNT_, DEADLETTER_JOB_COUNT_, EXTERNAL_WORKER_JOB_COUNT_, VAR_COUNT_, ID_LINK_COUNT_, CALLBACK_ID_, CALLBACK_TYPE_, REFERENCE_ID_, REFERENCE_TYPE_, PROPAGATED_STAGE_INST_ID_, BUSINESS_STATUS_) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 15:09:58.934 DEBUG 30280 --- [ main] o.f.e.i.p.e.E.bulkInsertExecution : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), null, true(Boolean), false(Boolean), true(Boolean), false(Boolean), false(Boolean), null, null, 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 1(Integer), (String), null, start_event(String), 2023-01-31 15:09:58.585(Timestamp), null, true(Boolean), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), null, null, null, null, null, null, 45934b19-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), Activity_06mh37b(String), true(Boolean), false(Boolean), false(Boolean), false(Boolean), false(Boolean), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 1(Integer), (String), null, null, 2023-01-31 15:09:58.594(Timestamp), null, true(Boolean), 0(Integer), 1(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), null, null, null, null, null, null
2023-01-31 15:09:58.951 DEBUG 30280 --- [ main] o.f.e.i.p.e.E.bulkInsertExecution : <
Updates: 2
2023-01-31 15:09:58.965 DEBUG 30280 --- [ main] o.f.e.i.p.e.A.bulkInsertActivityInstance : ==> Preparing: insert into ACT_RU_ACTINST ( ID_, REV_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, ACT_ID_, TASK_ID_, CALL_PROC_INST_ID_, ACT_NAME_, ACT_TYPE_, ASSIGNEE_, START_TIME_, END_TIME_, TRANSACTION_ORDER_, DURATION_, DELETE_REASON_, TENANT_ID_ ) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 15:09:58.977 DEBUG 30280 --- [ main] o.f.e.i.p.e.A.bulkInsertActivityInstance : > Parameters: 4593722a-a136-11ed-b091-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 45934b19-a136-11ed-b091-d41b81b9a72d(String), start_event(String), null, null, 开始(String), startEvent(String), null, 2023-01-31 15:09:58.595(Timestamp), 2023-01-31 15:09:58.604(Timestamp), 1(Integer), 9(Long), null, (String), 4595950b-a136-11ed-b091-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 45934b19-a136-11ed-b091-d41b81b9a72d(String), Flow_06803os(String), null, null, null, sequenceFlow(String), null, 2023-01-31 15:09:58.609(Timestamp), 2023-01-31 15:09:58.609(Timestamp), 2(Integer), 0(Long), null, (String), 4595bc1c-a136-11ed-b091-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 45934b19-a136-11ed-b091-d41b81b9a72d(String), Activity_06mh37b(String), 459fce3d-a136-11ed-b091-d41b81b9a72d(String), null, 维修(String), userTask(String), MAINTAIN_ID_A(String), 2023-01-31 15:09:58.61(Timestamp), null, 3(Integer), null, null, (String)
2023-01-31 15:09:58.984 DEBUG 30280 --- [ main] o.f.e.i.p.e.A.bulkInsertActivityInstance : <
Updates: 3
2023-01-31 15:09:58.984 DEBUG 30280 --- [ main] o.f.common.engine.impl.db.DbSqlSession : inserting: Task[id=459fce3d-a136-11ed-b091-d41b81b9a72d, name=维修工接单或者转单]
2023-01-31 15:09:58.985 DEBUG 30280 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.insertTask : ==> Preparing: insert into ACT_RU_TASK (ID_, REV_, NAME_, PARENT_TASK_ID_, DESCRIPTION_, PRIORITY_, CREATE_TIME_, OWNER_, ASSIGNEE_, DELEGATION_, EXECUTION_ID_, PROC_INST_ID_, PROC_DEF_ID_, TASK_DEF_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_, PROPAGATED_STAGE_INST_ID_, TASK_DEF_KEY_, DUE_DATE_, CATEGORY_, SUSPENSION_STATE_, TENANT_ID_, FORM_KEY_, CLAIM_TIME_, IS_COUNT_ENABLED_, VAR_COUNT_, ID_LINK_COUNT_, SUB_TASK_COUNT_) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 15:09:58.996 DEBUG 30280 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.insertTask : > Parameters: 459fce3d-a136-11ed-b091-d41b81b9a72d(String), 维修工接单或者转单(String), null, null, 50(Integer), 2023-01-31 15:09:58.611(Timestamp), null, MAINTAIN_ID_A(String), null, 45934b19-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), null, null, null, null, null, null, Activity_06mh37b(String), null, null, 1(Integer), (String), null, null, true(Boolean), 0(Integer), 0(Integer), 0(Integer)
2023-01-31 15:09:59.002 DEBUG 30280 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.insertTask : <
Updates: 1
2023-01-31 15:09:59.003 DEBUG 30280 --- [ main] o.f.common.engine.impl.db.DbSqlSession : inserting: IdentityLinkEntity[id=45a1a2ff-a136-11ed-b091-d41b81b9a72d, type=participant, userId=MAINTAIN_ID_A, processInstanceId=4591eb86-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:09:59.003 DEBUG 30280 --- [ main] o.f.i.s.i.p.e.I.insertIdentityLink : ==> Preparing: insert into ACT_RU_IDENTITYLINK (ID_, REV_, TYPE_, USER_ID_, GROUP_ID_, TASK_ID_, PROC_INST_ID_, PROC_DEF_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 15:09:59.006 DEBUG 30280 --- [ main] o.f.i.s.i.p.e.I.insertIdentityLink : > Parameters: 45a1a2ff-a136-11ed-b091-d41b81b9a72d(String), participant(String), MAINTAIN_ID_A(String), null, null, 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, null, null, null, null
2023-01-31 15:09:59.011 DEBUG 30280 --- [ main] o.f.i.s.i.p.e.I.insertIdentityLink : <
Updates: 1
2023-01-31 15:09:59.020 DEBUG 30280 --- [ main] f.v.s.i.p.e.V.bulkInsertVariableInstance : ==> Preparing: INSERT INTO ACT_RU_VARIABLE (ID_, REV_, TYPE_, NAME_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, BYTEARRAY_ID_, DOUBLE_, LONG_ , TEXT_, TEXT2_) VALUES ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) , ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 15:09:59.029 DEBUG 30280 --- [ main] f.v.s.i.p.e.V.bulkInsertVariableInstance : > Parameters: 45921297-a136-11ed-b091-d41b81b9a72d(String), string(String), location(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, null, null, null, null, null, null, 流星花园二区(String), null, 45932408-a136-11ed-b091-d41b81b9a72d(String), string(String), assignee(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), null, null, null, null, null, null, null, MAINTAIN_ID_A(String), null
2023-01-31 15:09:59.033 DEBUG 30280 --- [ main] f.v.s.i.p.e.V.bulkInsertVariableInstance : <
Updates: 2
2023-01-31 15:09:59.035 DEBUG 30280 --- [ main] o.f.c.e.impl.interceptor.LogInterceptor : --- StartProcessInstanceCmd finished --------------------------------------------------------
这些记录的信息会在后面查询的时候再做分析。

但是,这样创建流程存在一个问题,就是没有记录是谁创建的这个流程。
image
可以看到START_USER_ID_这个字段为null,因此需要我们设置一下启动人,flowable提供了一个静态方法去设置启动人,完整启动流程的代码如下:
Authentication.setAuthenticatedUserId("客服1号");
HashMap<String, Object> maps = new HashMap<>();
maps.put("assignee", "MAINTAIN_ID_A");
maps.put("location", "流星花园二区");//设定维修地址
ProcessInstance instance = runtimeService.startProcessInstanceByKey("workorder_01", maps);
Authentication.setAuthenticatedUserId(null);//这个方法最终使用一个ThreadLocal类型的变量进行存储,也就是与当前的线程绑定,所以流程实例启动完毕之后,需要设置为null,防止多线程的时候出问题。

2023-01-31 16:49:39.360 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert HistoricProcessInstanceEntity[superProcessInstanceId=null]
2023-01-31 16:49:39.360 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert HistoricVariableInstanceEntity[id=325f07e0-a144-11ed-be1c-d41b81b9a72d, name=location, revision=0, type=string, textValue=流星花园二区]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert HistoricVariableInstanceEntity[id=325f5601-a144-11ed-be1c-d41b81b9a72d, name=assignee, revision=0, type=string, textValue=MAINTAIN_ID_A]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert HistoricActivityInstanceEntity[id=325f5603-a144-11ed-be1c-d41b81b9a72d, activityId=start_event, activityName=开始, executionId= 325f5602-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert HistoricActivityInstanceEntity[id=32601954-a144-11ed-be1c-d41b81b9a72d, activityId=Flow_06803os, activityName=null, executionId= 325f5602-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert HistoricActivityInstanceEntity[id=32601955-a144-11ed-be1c-d41b81b9a72d, activityId=Activity_06mh37b, activityName=维修工接单或者转单, executionId= 325f5602-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntityImpl@6aff157e
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntityImpl@65fa1cd
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntityImpl@106c73ed
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert IdentityLinkEntity[id=325eb9bf-a144-11ed-be1c-d41b81b9a72d, type=starter, userId=客服1号, processInstanceId=325eb9be-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert IdentityLinkEntity[id=326374b8-a144-11ed-be1c-d41b81b9a72d, type=participant, userId=MAINTAIN_ID_A, processInstanceId=325eb9be-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert HistoricTaskInstanceEntity[id=3262ff86-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert VariableInstanceEntity[id=325f07e0-a144-11ed-be1c-d41b81b9a72d, name=location, type=string, textValue=流星花园二区]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert VariableInstanceEntity[id=325f5601-a144-11ed-be1c-d41b81b9a72d, name=assignee, type=string, textValue=MAINTAIN_ID_A]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert ActivityInstanceEntity[id=325f5603-a144-11ed-be1c-d41b81b9a72d, activityId=start_event, activityName=开始, executionId= 325f5602-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert ActivityInstanceEntity[id=32601954-a144-11ed-be1c-d41b81b9a72d, activityId=Flow_06803os, activityName=null, executionId= 325f5602-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert ActivityInstanceEntity[id=32601955-a144-11ed-be1c-d41b81b9a72d, activityId=Activity_06mh37b, activityName=维修工接单或者转单, executionId= 325f5602-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert Task[id=3262ff86-a144-11ed-be1c-d41b81b9a72d, name=维修工接单或者转单]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert ProcessInstance[325eb9be-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : insert Execution[ id '325f5602-a144-11ed-be1c-d41b81b9a72d' ] - activity 'Activity_06mh37b' - parent '325eb9be-a144-11ed-be1c-d41b81b9a72d'
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : flush summary: 20 insert, 0 update, 0 delete.
2023-01-31 16:49:39.364 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : now executing flush...
2023-01-31 16:49:39.366 DEBUG 36308 --- [ main] p.e.H.bulkInsertHistoricVariableInstance : ==> Preparing: insert into ACT_HI_VARINST (ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, NAME_, REV_, VAR_TYPE_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, BYTEARRAY_ID_, DOUBLE_, LONG_ , TEXT_, TEXT2_, CREATE_TIME_, LAST_UPDATED_TIME_) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) , ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 16:49:39.367 DEBUG 36308 --- [ main] p.e.H.bulkInsertHistoricVariableInstance : > Parameters: 325f07e0-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, location(String), 0(Integer), string(String), null, null, null, null, null, null, 流星花园二区(String), null, 2023-01-31 16:49:39.33(Timestamp), 2023-01-31 16:49:39.33(Timestamp), 325f5601-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, assignee(String), 0(Integer), string(String), null, null, null, null, null, null, MAINTAIN_ID_A(String), null, 2023-01-31 16:49:39.331(Timestamp), 2023-01-31 16:49:39.331(Timestamp)
2023-01-31 16:49:39.424 DEBUG 36308 --- [ main] p.e.H.bulkInsertHistoricVariableInstance : <
Updates: 2
2023-01-31 16:49:39.425 DEBUG 36308 --- [ main] s.i.p.e.H.bulkInsertHistoricIdentityLink : ==> Preparing: insert into ACT_HI_IDENTITYLINK (ID_, TYPE_, USER_ID_, GROUP_ID_, TASK_ID_, PROC_INST_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_, CREATE_TIME_) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 16:49:39.426 DEBUG 36308 --- [ main] s.i.p.e.H.bulkInsertHistoricIdentityLink : > Parameters: 325eb9bf-a144-11ed-be1c-d41b81b9a72d(String), starter(String), 客服1号(String), null, null, 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, 2023-01-31 16:49:39.328(Timestamp), 326374b7-a144-11ed-be1c-d41b81b9a72d(String), assignee(String), MAINTAIN_ID_A(String), null, 3262ff86-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, null, 2023-01-31 16:49:39.358(Timestamp), 326374b8-a144-11ed-be1c-d41b81b9a72d(String), participant(String), MAINTAIN_ID_A(String), null, null, 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, 2023-01-31 16:49:39.359(Timestamp)
2023-01-31 16:49:39.445 DEBUG 36308 --- [ main] s.i.p.e.H.bulkInsertHistoricIdentityLink : <
Updates: 3
2023-01-31 16:49:39.446 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : inserting: HistoricTaskInstanceEntity[id=3262ff86-a144-11ed-be1c-d41b81b9a72d]
2023-01-31 16:49:39.446 DEBUG 36308 --- [ main] f.t.s.i.p.e.H.insertHistoricTaskInstance : ==> Preparing: insert into ACT_HI_TASKINST ( ID_, REV_, TASK_DEF_ID_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_, PROPAGATED_STAGE_INST_ID_, NAME_, PARENT_TASK_ID_, DESCRIPTION_, OWNER_, ASSIGNEE_, START_TIME_, CLAIM_TIME_, END_TIME_, DURATION_, DELETE_REASON_, TASK_DEF_KEY_, FORM_KEY_, PRIORITY_, DUE_DATE_, CATEGORY_, TENANT_ID_, LAST_UPDATED_TIME_ ) values ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 16:49:39.447 DEBUG 36308 --- [ main] f.t.s.i.p.e.H.insertHistoricTaskInstance : > Parameters: 3262ff86-a144-11ed-be1c-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325f5602-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, null, 维修工接单或者转单(String), null, null, null, MAINTAIN_ID_A(String), 2023-01-31 16:49:39.337(Timestamp), null, null, null, null, Activity_06mh37b(String), null, 50(Integer), null, null, (String), 2023-01-31 16:49:39.358(Timestamp)
2023-01-31 16:49:39.452 DEBUG 36308 --- [ main] f.t.s.i.p.e.H.insertHistoricTaskInstance : <
Updates: 1
2023-01-31 16:49:39.452 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : inserting: HistoricProcessInstanceEntity[superProcessInstanceId=null]
2023-01-31 16:49:39.452 DEBUG 36308 --- [ main] .e.i.p.e.H.insertHistoricProcessInstance : ==> Preparing: insert into ACT_HI_PROCINST ( ID_, REV_, PROC_INST_ID_, BUSINESS_KEY_, PROC_DEF_ID_, START_TIME_, END_TIME_, DURATION_, START_USER_ID_, START_ACT_ID_, END_ACT_ID_, SUPER_PROCESS_INSTANCE_ID_, DELETE_REASON_, TENANT_ID_, NAME_, CALLBACK_ID_, CALLBACK_TYPE_, REFERENCE_ID_, REFERENCE_TYPE_, PROPAGATED_STAGE_INST_ID_, BUSINESS_STATUS_ ) values ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 16:49:39.453 DEBUG 36308 --- [ main] .e.i.p.e.H.insertHistoricProcessInstance : > Parameters: 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 2023-01-31 16:49:39.326(Timestamp), null, null, 客服1号(String), start_event(String), null, null, null, (String), null, null, null, null, null, null, null
2023-01-31 16:49:39.472 DEBUG 36308 --- [ main] .e.i.p.e.H.insertHistoricProcessInstance : <
Updates: 1
2023-01-31 16:49:39.472 DEBUG 36308 --- [ main] p.e.H.bulkInsertHistoricActivityInstance : ==> Preparing: insert into ACT_HI_ACTINST ( ID_, REV_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, ACT_ID_, TASK_ID_, CALL_PROC_INST_ID_, ACT_NAME_, ACT_TYPE_, ASSIGNEE_, START_TIME_, END_TIME_, TRANSACTION_ORDER_, DURATION_, DELETE_REASON_, TENANT_ID_ ) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 16:49:39.473 DEBUG 36308 --- [ main] p.e.H.bulkInsertHistoricActivityInstance : > Parameters: 325f5603-a144-11ed-be1c-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325f5602-a144-11ed-be1c-d41b81b9a72d(String), start_event(String), null, null, 开始(String), startEvent(String), null, 2023-01-31 16:49:39.331(Timestamp), 2023-01-31 16:49:39.335(Timestamp), 1(Integer), 4(Long), null, (String), 32601954-a144-11ed-be1c-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325f5602-a144-11ed-be1c-d41b81b9a72d(String), Flow_06803os(String), null, null, null, sequenceFlow(String), null, 2023-01-31 16:49:39.336(Timestamp), 2023-01-31 16:49:39.336(Timestamp), 2(Integer), 0(Long), null, (String), 32601955-a144-11ed-be1c-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325f5602-a144-11ed-be1c-d41b81b9a72d(String), Activity_06mh37b(String), 3262ff86-a144-11ed-be1c-d41b81b9a72d(String), null, 维修工接单或者转单(String), userTask(String), MAINTAIN_ID_A(String), 2023-01-31 16:49:39.336(Timestamp), null, 3(Integer), null, null, (String)
2023-01-31 16:49:39.643 DEBUG 36308 --- [ main] p.e.H.bulkInsertHistoricActivityInstance : <
Updates: 3
2023-01-31 16:49:39.645 DEBUG 36308 --- [ main] o.f.e.i.p.e.E.bulkInsertExecution : ==> Preparing: insert into ACT_RU_EXECUTION (ID_, REV_, PROC_INST_ID_, BUSINESS_KEY_, PROC_DEF_ID_, ACT_ID_, IS_ACTIVE_, IS_CONCURRENT_, IS_SCOPE_,IS_EVENT_SCOPE_, IS_MI_ROOT_, PARENT_ID_, SUPER_EXEC_, ROOT_PROC_INST_ID_, SUSPENSION_STATE_, TENANT_ID_, NAME_, START_ACT_ID_, START_TIME_, START_USER_ID_, IS_COUNT_ENABLED_, EVT_SUBSCR_COUNT_, TASK_COUNT_, JOB_COUNT_, TIMER_JOB_COUNT_, SUSP_JOB_COUNT_, DEADLETTER_JOB_COUNT_, EXTERNAL_WORKER_JOB_COUNT_, VAR_COUNT_, ID_LINK_COUNT_, CALLBACK_ID_, CALLBACK_TYPE_, REFERENCE_ID_, REFERENCE_TYPE_, PROPAGATED_STAGE_INST_ID_, BUSINESS_STATUS_) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 16:49:39.646 DEBUG 36308 --- [ main] o.f.e.i.p.e.E.bulkInsertExecution : > Parameters: 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), null, true(Boolean), false(Boolean), true(Boolean), false(Boolean), false(Boolean), null, null, 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 1(Integer), (String), null, start_event(String), 2023-01-31 16:49:39.326(Timestamp), 客服1号(String), true(Boolean), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), null, null, null, null, null, null, 325f5602-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), Activity_06mh37b(String), true(Boolean), false(Boolean), false(Boolean), false(Boolean), false(Boolean), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 1(Integer), (String), null, null, 2023-01-31 16:49:39.331(Timestamp), null, true(Boolean), 0(Integer), 1(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), 0(Integer), null, null, null, null, null, null
2023-01-31 16:49:39.650 DEBUG 36308 --- [ main] o.f.e.i.p.e.E.bulkInsertExecution : <
Updates: 2
2023-01-31 16:49:39.651 DEBUG 36308 --- [ main] o.f.e.i.p.e.A.bulkInsertActivityInstance : ==> Preparing: insert into ACT_RU_ACTINST ( ID_, REV_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, ACT_ID_, TASK_ID_, CALL_PROC_INST_ID_, ACT_NAME_, ACT_TYPE_, ASSIGNEE_, START_TIME_, END_TIME_, TRANSACTION_ORDER_, DURATION_, DELETE_REASON_, TENANT_ID_ ) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 16:49:39.652 DEBUG 36308 --- [ main] o.f.e.i.p.e.A.bulkInsertActivityInstance : > Parameters: 325f5603-a144-11ed-be1c-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325f5602-a144-11ed-be1c-d41b81b9a72d(String), start_event(String), null, null, 开始(String), startEvent(String), null, 2023-01-31 16:49:39.331(Timestamp), 2023-01-31 16:49:39.335(Timestamp), 1(Integer), 4(Long), null, (String), 32601954-a144-11ed-be1c-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325f5602-a144-11ed-be1c-d41b81b9a72d(String), Flow_06803os(String), null, null, null, sequenceFlow(String), null, 2023-01-31 16:49:39.336(Timestamp), 2023-01-31 16:49:39.336(Timestamp), 2(Integer), 0(Long), null, (String), 32601955-a144-11ed-be1c-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325f5602-a144-11ed-be1c-d41b81b9a72d(String), Activity_06mh37b(String), 3262ff86-a144-11ed-be1c-d41b81b9a72d(String), null, 维修工接单或者转单(String), userTask(String), MAINTAIN_ID_A(String), 2023-01-31 16:49:39.336(Timestamp), null, 3(Integer), null, null, (String)
2023-01-31 16:49:39.681 DEBUG 36308 --- [ main] o.f.e.i.p.e.A.bulkInsertActivityInstance : <
Updates: 3
2023-01-31 16:49:39.681 DEBUG 36308 --- [ main] o.f.common.engine.impl.db.DbSqlSession : inserting: Task[id=3262ff86-a144-11ed-be1c-d41b81b9a72d, name=维修工接单或者转单]
2023-01-31 16:49:39.682 DEBUG 36308 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.insertTask : ==> Preparing: insert into ACT_RU_TASK (ID_, REV_, NAME_, PARENT_TASK_ID_, DESCRIPTION_, PRIORITY_, CREATE_TIME_, OWNER_, ASSIGNEE_, DELEGATION_, EXECUTION_ID_, PROC_INST_ID_, PROC_DEF_ID_, TASK_DEF_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_, PROPAGATED_STAGE_INST_ID_, TASK_DEF_KEY_, DUE_DATE_, CATEGORY_, SUSPENSION_STATE_, TENANT_ID_, FORM_KEY_, CLAIM_TIME_, IS_COUNT_ENABLED_, VAR_COUNT_, ID_LINK_COUNT_, SUB_TASK_COUNT_) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 16:49:39.682 DEBUG 36308 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.insertTask : > Parameters: 3262ff86-a144-11ed-be1c-d41b81b9a72d(String), 维修工接单或者转单(String), null, null, 50(Integer), 2023-01-31 16:49:39.337(Timestamp), null, MAINTAIN_ID_A(String), null, 325f5602-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), null, null, null, null, null, null, Activity_06mh37b(String), null, null, 1(Integer), (String), null, null, true(Boolean), 0(Integer), 0(Integer), 0(Integer)
2023-01-31 16:49:39.714 DEBUG 36308 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.insertTask : <
Updates: 1
2023-01-31 16:49:39.714 DEBUG 36308 --- [ main] o.f.i.s.i.p.e.I.bulkInsertIdentityLink : ==> Preparing: insert into ACT_RU_IDENTITYLINK (ID_, REV_, TYPE_, USER_ID_, GROUP_ID_, TASK_ID_, PROC_INST_ID_, PROC_DEF_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, SCOPE_DEFINITION_ID_) values (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2023-01-31 16:49:39.715 DEBUG 36308 --- [ main] o.f.i.s.i.p.e.I.bulkInsertIdentityLink : > Parameters: 325eb9bf-a144-11ed-be1c-d41b81b9a72d(String), starter(String), 客服1号(String), null, null, 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, null, 326374b8-a144-11ed-be1c-d41b81b9a72d(String), participant(String), MAINTAIN_ID_A(String), null, null, 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, null
2023-01-31 16:49:39.740 DEBUG 36308 --- [ main] o.f.i.s.i.p.e.I.bulkInsertIdentityLink : <
Updates: 2
2023-01-31 16:49:39.740 DEBUG 36308 --- [ main] f.v.s.i.p.e.V.bulkInsertVariableInstance : ==> Preparing: INSERT INTO ACT_RU_VARIABLE (ID_, REV_, TYPE_, NAME_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, SCOPE_ID_, SUB_SCOPE_ID_, SCOPE_TYPE_, BYTEARRAY_ID_, DOUBLE_, LONG_ , TEXT_, TEXT2_) VALUES ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) , ( ?, 1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-01-31 16:49:39.741 DEBUG 36308 --- [ main] f.v.s.i.p.e.V.bulkInsertVariableInstance : > Parameters: 325f07e0-a144-11ed-be1c-d41b81b9a72d(String), string(String), location(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, null, null, null, 流星花园二区(String), null, 325f5601-a144-11ed-be1c-d41b81b9a72d(String), string(String), assignee(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), 325eb9be-a144-11ed-be1c-d41b81b9a72d(String), null, null, null, null, null, null, null, MAINTAIN_ID_A(String), null
2023-01-31 16:49:39.794 DEBUG 36308 --- [ main] f.v.s.i.p.e.V.bulkInsertVariableInstance : <
Updates: 2
2023-01-31 16:49:39.796 DEBUG 36308 --- [ main] o.f.c.e.impl.interceptor.LogInterceptor : --- StartProcessInstanceCmd finished --------------------------------------------------------
可以看到记录了流程发起人,这样以后就可以查询到了。
image

之后我们就可以查询已经创建的流程实例,就是查询进行中的流程,下面代码展示了查询条件,排序,分页,可以按需修改:

ProcessInstanceQuery processInstanceQuery = runtimeService.createProcessInstanceQuery()
.processDefinitionKey("workorder_01")
.orderByStartTime();
long count = processInstanceQuery.count();
List processInstances = processInstanceQuery.listPage(0, 1);
List list = processInstanceQuery.list();
注意排序的写法为.orderByStartTime().asc()这两个需要连在一起使用。
具体查询的内容为:

2023-01-31 15:32:36.287 DEBUG 1468 --- [ main] e.E.selectProcessInstanceByQueryCriteria : ==> Preparing: SELECT RES.* , P.KEY_ as ProcessDefinitionKey, P.ID_ as ProcessDefinitionId, P.NAME_ as ProcessDefinitionName, P.VERSION_ as ProcessDefinitionVersion, P.DEPLOYMENT_ID_ as DeploymentId from ACT_RU_EXECUTION RES inner join ACT_RE_PROCDEF P on RES.PROC_DEF_ID_ = P.ID_ WHERE RES.PARENT_ID_ is null and P.KEY_ = ? order by RES.START_TIME_ asc LIMIT ? OFFSET ?
2023-01-31 15:32:36.294 DEBUG 1468 --- [ main] e.E.selectProcessInstanceByQueryCriteria : > Parameters: workorder_01(String), 1(Integer), 0(Integer)
2023-01-31 15:32:36.381 DEBUG 1468 --- [ main] e.E.selectProcessInstanceByQueryCriteria : <
Total: 1
具体查询关系见下图:
image

对于查询出来的进行中的流程,可以修改其设定的参数:

String executionId = "4591eb86-a136-11ed-b091-d41b81b9a72d";
HashMap<String, Object> maps = new HashMap<>();
maps.put("assignee", "MAINTAIN_ID_A");
maps.put("location", "流星花园一区");
runtimeService.setVariables(executionId,maps);
注意:对于相同的参数,即当key相同时,flowable会直接覆盖掉原来的参数内容,并且不会做相关记录,如果需要记录,请手动记录或者使用不同key存储变量。
具体执行流程如下:

2023-01-31 15:44:27.125 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update HistoricVariableInstanceEntity[id=45921297-a136-11ed-b091-d41b81b9a72d, name=location, revision=0, type=string, textValue=流星花园一区]
2023-01-31 15:44:27.129 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update HistoricVariableInstanceEntity[id=45932408-a136-11ed-b091-d41b81b9a72d, name=assignee, revision=0, type=string, textValue=MAINTAIN_ID_A]
2023-01-31 15:44:27.129 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update VariableInstanceEntity[id=45921297-a136-11ed-b091-d41b81b9a72d, name=location, type=string, textValue=流星花园一区]
2023-01-31 15:44:27.130 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update ProcessInstance[4591eb86-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:44:27.130 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : flush summary: 0 insert, 4 update, 0 delete.
2023-01-31 15:44:27.130 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : now executing flush...
2023-01-31 15:44:27.130 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: HistoricVariableInstanceEntity[id=45921297-a136-11ed-b091-d41b81b9a72d, name=location, revision=0, type=string, textValue=流星花园一区]
2023-01-31 15:44:27.137 DEBUG 32912 --- [ main] s.i.p.e.H.updateHistoricVariableInstance : ==> Preparing: update ACT_HI_VARINST SET REV_ = ?, TEXT_ = ?, LAST_UPDATED_TIME_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:44:27.139 DEBUG 32912 --- [ main] s.i.p.e.H.updateHistoricVariableInstance : > Parameters: 1(Integer), 流星花园一区(String), 2023-01-31 15:44:27.098(Timestamp), 45921297-a136-11ed-b091-d41b81b9a72d(String), 0(Integer)
2023-01-31 15:44:27.141 DEBUG 32912 --- [ main] s.i.p.e.H.updateHistoricVariableInstance : <
Updates: 1
2023-01-31 15:44:27.141 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: HistoricVariableInstanceEntity[id=45932408-a136-11ed-b091-d41b81b9a72d, name=assignee, revision=0, type=string, textValue=MAINTAIN_ID_A]
2023-01-31 15:44:27.144 DEBUG 32912 --- [ main] s.i.p.e.H.updateHistoricVariableInstance : ==> Preparing: update ACT_HI_VARINST SET REV_ = ?, LAST_UPDATED_TIME_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:44:27.147 DEBUG 32912 --- [ main] s.i.p.e.H.updateHistoricVariableInstance : > Parameters: 1(Integer), 2023-01-31 15:44:27.115(Timestamp), 45932408-a136-11ed-b091-d41b81b9a72d(String), 0(Integer)
2023-01-31 15:44:27.149 DEBUG 32912 --- [ main] s.i.p.e.H.updateHistoricVariableInstance : <
Updates: 1
2023-01-31 15:44:27.149 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: VariableInstanceEntity[id=45921297-a136-11ed-b091-d41b81b9a72d, name=location, type=string, textValue=流星花园一区]
2023-01-31 15:44:27.155 DEBUG 32912 --- [ main] o.f.v.s.i.p.e.V.updateVariableInstance : ==> Preparing: update ACT_RU_VARIABLE SET REV_ = ?, TEXT_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:44:27.157 DEBUG 32912 --- [ main] o.f.v.s.i.p.e.V.updateVariableInstance : > Parameters: 2(Integer), 流星花园一区(String), 45921297-a136-11ed-b091-d41b81b9a72d(String), 1(Integer)
2023-01-31 15:44:27.158 DEBUG 32912 --- [ main] o.f.v.s.i.p.e.V.updateVariableInstance : <
Updates: 1
2023-01-31 15:44:27.158 DEBUG 32912 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: ProcessInstance[4591eb86-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:44:27.174 DEBUG 32912 --- [ main] o.f.e.i.p.e.E.updateExecution : ==> Preparing: update ACT_RU_EXECUTION SET REV_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:44:27.175 DEBUG 32912 --- [ main] o.f.e.i.p.e.E.updateExecution : > Parameters: 2(Integer), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 1(Integer)
2023-01-31 15:44:27.312 DEBUG 32912 --- [ main] o.f.e.i.p.e.E.updateExecution : <
Updates: 1
2023-01-31 15:44:27.314 DEBUG 32912 --- [ main] o.f.c.e.impl.interceptor.LogInterceptor : --- SetExecutionVariablesCmd finished --------------------------------------------------------
我们还可以删掉某个流程:

String executionId = "4591eb86-a136-11ed-b091-d41b81b9a72d";
runtimeService.deleteProcessInstance(executionId,"地址错误");
这个时候flowable也会做很多操作:

2023-01-31 15:50:25.654 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update HistoricActivityInstanceEntity[id=4595bc1c-a136-11ed-b091-d41b81b9a72d, activityId=Activity_06mh37b, activityName=维修工接单或者转单, executionId= 45934b19-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:50:25.655 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update Execution[ id '45934b19-a136-11ed-b091-d41b81b9a72d' ] - activity 'Activity_06mh37b' - parent '4591eb86-a136-11ed-b091-d41b81b9a72d'
2023-01-31 15:50:25.655 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update ProcessInstance[4591eb86-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:50:25.655 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update HistoricProcessInstanceEntity[superProcessInstanceId=null]
2023-01-31 15:50:25.655 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : update HistoricTaskInstanceEntity[id=459fce3d-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:50:25.656 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : delete Execution[ id '45934b19-a136-11ed-b091-d41b81b9a72d' ] - activity 'Activity_06mh37b' - parent '4591eb86-a136-11ed-b091-d41b81b9a72d' with id 45934b19-a136-11ed-b091-d41b81b9a72d
2023-01-31 15:50:25.656 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : delete ProcessInstance[4591eb86-a136-11ed-b091-d41b81b9a72d] with id 4591eb86-a136-11ed-b091-d41b81b9a72d
2023-01-31 15:50:25.656 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : delete Task[id=459fce3d-a136-11ed-b091-d41b81b9a72d, name=维修工接单或者转单] with id 459fce3d-a136-11ed-b091-d41b81b9a72d
2023-01-31 15:50:25.656 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : bulk delete: deleteTasksByExecutionId(4591eb86-a136-11ed-b091-d41b81b9a72d)
2023-01-31 15:50:25.657 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : bulk delete: deleteActivityInstancesByProcessInstanceId(4591eb86-a136-11ed-b091-d41b81b9a72d)
2023-01-31 15:50:25.657 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : bulk delete: deleteActivityInstancesByProcessInstanceId(4591eb86-a136-11ed-b091-d41b81b9a72d)
2023-01-31 15:50:25.657 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : bulk delete: deleteVariableInstancesByExecutionId(4591eb86-a136-11ed-b091-d41b81b9a72d)
2023-01-31 15:50:25.658 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : bulk delete: deleteIdentityLinksByProcessInstanceId(4591eb86-a136-11ed-b091-d41b81b9a72d)
2023-01-31 15:50:25.658 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : flush summary: 0 insert, 5 update, 8 delete.
2023-01-31 15:50:25.658 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : now executing flush...
2023-01-31 15:50:25.658 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: HistoricActivityInstanceEntity[id=4595bc1c-a136-11ed-b091-d41b81b9a72d, activityId=Activity_06mh37b, activityName=维修工接单或者转单, executionId= 45934b19-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:50:25.667 DEBUG 35888 --- [ main] e.i.p.e.H.updateHistoricActivityInstance : ==> Preparing: update ACT_HI_ACTINST SET REV_ = ?, PROC_DEF_ID_ = ?, END_TIME_ = ?, DURATION_ = ?, DELETE_REASON_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.671 DEBUG 35888 --- [ main] e.i.p.e.H.updateHistoricActivityInstance : > Parameters: 2(Integer), workorder_01:2:00ed8d26-a110-11ed-b14e-d41b81b9a72d(String), 2023-01-31 15:50:25.463(Timestamp), 2426853(Long), 地址错误(String), 4595bc1c-a136-11ed-b091-d41b81b9a72d(String), 1(Integer)
2023-01-31 15:50:25.686 DEBUG 35888 --- [ main] e.i.p.e.H.updateHistoricActivityInstance : <
Updates: 1
2023-01-31 15:50:25.686 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: Execution[ id '45934b19-a136-11ed-b091-d41b81b9a72d' ] - activity 'Activity_06mh37b' - parent '4591eb86-a136-11ed-b091-d41b81b9a72d'
2023-01-31 15:50:25.705 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.updateExecution : ==> Preparing: update ACT_RU_EXECUTION SET REV_ = ?, IS_ACTIVE_ = ?, TASK_COUNT_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.708 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.updateExecution : > Parameters: 2(Integer), false(Boolean), 0(Integer), 45934b19-a136-11ed-b091-d41b81b9a72d(String), 1(Integer)
2023-01-31 15:50:25.712 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.updateExecution : <
Updates: 1
2023-01-31 15:50:25.712 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: ProcessInstance[4591eb86-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:50:25.715 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.updateExecution : ==> Preparing: update ACT_RU_EXECUTION SET REV_ = ?, IS_ACTIVE_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.717 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.updateExecution : > Parameters: 3(Integer), false(Boolean), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 2(Integer)
2023-01-31 15:50:25.718 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.updateExecution : <
Updates: 1
2023-01-31 15:50:25.719 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: HistoricProcessInstanceEntity[superProcessInstanceId=null]
2023-01-31 15:50:25.722 DEBUG 35888 --- [ main] .e.i.p.e.H.updateHistoricProcessInstance : ==> Preparing: update ACT_HI_PROCINST SET REV_ = ?, END_TIME_ = ?, DURATION_ = ?, DELETE_REASON_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.724 DEBUG 35888 --- [ main] .e.i.p.e.H.updateHistoricProcessInstance : > Parameters: 2(Integer), 2023-01-31 15:50:25.637(Timestamp), 2427052(Long), 地址错误(String), 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 1(Integer)
2023-01-31 15:50:25.726 DEBUG 35888 --- [ main] .e.i.p.e.H.updateHistoricProcessInstance : <
Updates: 1
2023-01-31 15:50:25.726 DEBUG 35888 --- [ main] o.f.common.engine.impl.db.DbSqlSession : updating: HistoricTaskInstanceEntity[id=459fce3d-a136-11ed-b091-d41b81b9a72d]
2023-01-31 15:50:25.737 DEBUG 35888 --- [ main] f.t.s.i.p.e.H.updateHistoricTaskInstance : ==> Preparing: update ACT_HI_TASKINST SET REV_ = ?, END_TIME_ = ?, DURATION_ = ?, DELETE_REASON_ = ?, LAST_UPDATED_TIME_ = ? where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.741 DEBUG 35888 --- [ main] f.t.s.i.p.e.H.updateHistoricTaskInstance : > Parameters: 2(Integer), 2023-01-31 15:50:25.437(Timestamp), 2426826(Long), 地址错误(String), 2023-01-31 15:50:25.437(Timestamp), 459fce3d-a136-11ed-b091-d41b81b9a72d(String), 1(Integer)
2023-01-31 15:50:25.742 DEBUG 35888 --- [ main] f.t.s.i.p.e.H.updateHistoricTaskInstance : <
Updates: 1
2023-01-31 15:50:25.743 DEBUG 35888 --- [ main] e.V.deleteVariableInstancesByExecutionId : ==> Preparing: delete from ACT_RU_VARIABLE where EXECUTION_ID_ = ?
2023-01-31 15:50:25.744 DEBUG 35888 --- [ main] e.V.deleteVariableInstancesByExecutionId : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String)
2023-01-31 15:50:25.746 DEBUG 35888 --- [ main] e.V.deleteVariableInstancesByExecutionId : <
Updates: 2
2023-01-31 15:50:25.747 DEBUG 35888 --- [ main] I.deleteIdentityLinksByProcessInstanceId : ==> Preparing: delete from ACT_RU_IDENTITYLINK where PROC_INST_ID_ = ?
2023-01-31 15:50:25.748 DEBUG 35888 --- [ main] I.deleteIdentityLinksByProcessInstanceId : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String)
2023-01-31 15:50:25.762 DEBUG 35888 --- [ main] I.deleteIdentityLinksByProcessInstanceId : <
Updates: 1
2023-01-31 15:50:25.762 DEBUG 35888 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.deleteTask : ==> Preparing: delete from ACT_RU_TASK where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.763 DEBUG 35888 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.deleteTask : > Parameters: 459fce3d-a136-11ed-b091-d41b81b9a72d(String), 1(Integer)
2023-01-31 15:50:25.766 DEBUG 35888 --- [ main] o.f.t.s.i.p.e.TaskEntityImpl.deleteTask : <
Updates: 1
2023-01-31 15:50:25.766 DEBUG 35888 --- [ main] o.f.t.s.i.p.e.T.deleteTasksByExecutionId : ==> Preparing: delete from ACT_RU_TASK where EXECUTION_ID_ = ?
2023-01-31 15:50:25.767 DEBUG 35888 --- [ main] o.f.t.s.i.p.e.T.deleteTasksByExecutionId : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String)
2023-01-31 15:50:25.769 DEBUG 35888 --- [ main] o.f.t.s.i.p.e.T.deleteTasksByExecutionId : <
Updates: 0
2023-01-31 15:50:25.769 DEBUG 35888 --- [ main] leteActivityInstancesByProcessInstanceId : ==> Preparing: delete from ACT_RU_ACTINST where PROC_INST_ID_ = ?
2023-01-31 15:50:25.770 DEBUG 35888 --- [ main] leteActivityInstancesByProcessInstanceId : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String)
2023-01-31 15:50:25.772 DEBUG 35888 --- [ main] leteActivityInstancesByProcessInstanceId : <
Updates: 3
2023-01-31 15:50:25.772 DEBUG 35888 --- [ main] leteActivityInstancesByProcessInstanceId : ==> Preparing: delete from ACT_RU_ACTINST where PROC_INST_ID_ = ?
2023-01-31 15:50:25.773 DEBUG 35888 --- [ main] leteActivityInstancesByProcessInstanceId : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String)
2023-01-31 15:50:25.774 DEBUG 35888 --- [ main] leteActivityInstancesByProcessInstanceId : <
Updates: 0
2023-01-31 15:50:25.775 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.deleteExecution : ==> Preparing: delete from ACT_RU_EXECUTION where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.776 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.deleteExecution : > Parameters: 45934b19-a136-11ed-b091-d41b81b9a72d(String), 2(Integer)
2023-01-31 15:50:25.787 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.deleteExecution : <
Updates: 1
2023-01-31 15:50:25.787 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.deleteExecution : ==> Preparing: delete from ACT_RU_EXECUTION where ID_ = ? and REV_ = ?
2023-01-31 15:50:25.788 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.deleteExecution : > Parameters: 4591eb86-a136-11ed-b091-d41b81b9a72d(String), 3(Integer)
2023-01-31 15:50:25.790 DEBUG 35888 --- [ main] o.f.e.i.p.e.E.deleteExecution : <
Updates: 1
2023-01-31 15:50:25.792 DEBUG 35888 --- [ main] o.f.c.e.impl.interceptor.LogInterceptor : --- DeleteProcessInstanceCmd finished --------------------------------------------------------
这些操作以后分析。
关于流程的操作基本就这些了。

posted @ 2023-01-31 14:51  努力干饭的兔兔  阅读(182)  评论(0)    收藏  举报