flowable基础
2023-11-14 17:08:30 0 举报
AI智能生成
flowable基础
作者其他创作
大纲/内容
Services
RepositoryService
1、可部署流程:
repositoryService.createDeployment()
.addClasspathResource("holiday-request.bpmn20.xml") // 添加流程部署文件
.name("请求流程") // 设置部署流程的名称
.deploy(); // 执行部署操作
#act_re_deployment、act_re_procdef、act_ge_bytearray会新增记录
repositoryService.createDeployment()
.addClasspathResource("holiday-request.bpmn20.xml") // 添加流程部署文件
.name("请求流程") // 设置部署流程的名称
.deploy(); // 执行部署操作
#act_re_deployment、act_re_procdef、act_ge_bytearray会新增记录
2、可通过其查询获取流程定义对象ProcessDefinition:
repositoryService.createProcessDefinitionQuery()
.deploymentId("2501")
.singleResult();
repositoryService.createProcessDefinitionQuery()
.deploymentId("2501")
.singleResult();
3、删除流程定义:
repositoryService.deleteDeployment("2501",true);
##设置为TRUE 级联删除流程定义,及时流程有实例启动,也可以删除,设置为false 非级联删除操作。
repositoryService.deleteDeployment("2501",true);
##设置为TRUE 级联删除流程定义,及时流程有实例启动,也可以删除,设置为false 非级联删除操作。
RuntimeService
1、启动流程实例,得到流程实例对象ProcessInstance:
runtimeService.startProcessInstanceByKey("holidayRequest", variables);
runtimeService.startProcessInstanceByKey("holidayRequest", variables);
2、查看对应任务Task集合:
taskService.createTaskQuery()
.processDefinitionKey("holidayRequestNew")
.taskAssignee("lisi")
.list();
taskService.createTaskQuery()
.processDefinitionKey("holidayRequestNew")
.taskAssignee("lisi")
.list();
3、完成任务:
taskService.complete(task.getId(),variables);
taskService.complete(task.getId(),variables);
HistoryService
1、查看某个流程定义的历史操作HistoricActivityInstance:
historyService.createHistoricActivityInstanceQuery()
.processDefinitionId("holidayRequestNew:1:10003")
.finished()
.orderByHistoricActivityInstanceEndTime().asc()
.list();
historyService.createHistoricActivityInstanceQuery()
.processDefinitionId("holidayRequestNew:1:10003")
.finished()
.orderByHistoricActivityInstanceEndTime().asc()
.list();
数据库表
ACT_RE_*
'RE’代表repository。带有这个前缀的表包含“静态”信息,例如流程定义与流程资源(图片、规则等)
ACT_RU_*
'RU’代表runtime。这些表存储运行时信息,例如流程实例(process instance)、用户任务(user task)、变量(variable)、作业(job)等。Flowable只在流程实例运行中保存运行时数据,并在流程实例结束时删除记录。这样保证运行时表小和快
ACT_HI_*
'HI’代表history。这些表存储历史数据,例如已完成的流程实例、变量、任务等
ACT_GE_*
通用数据,在多处使用。
ACT_ID_*
用户相关
0 条评论
下一页