activiti常用api

这篇博客详细介绍了Activiti的重要API所对应的数据库表,包括活动历史表act_hi_actinst,流程实例历史表act_hi_procinst,历史流程变量表act_hi_varinst,流程定义部署表act_re_deployment,流程定义表act_re_procdef,任务参与者表act_ru_identitylink,流程实例执行表act_ru_execution,任务执行表act_ru_task和当前执行流程变量表act_ru_variable。内容涵盖了各个表的主要字段和使用场景,帮助理解Activiti的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表详细注释:
act_hi_actinst  #活动历史表,记录所有活动。活动包括任务,所以此表中不仅记录了任务,还记录了流程执行过程的其它活动,比如开始事件、结束事件。
                ACT_ID_->流程节点的id
                ACT_NAME_->流程节点的名字
                DURATION->流程开始到结束的时间

act_hi_procinst #流程实例历史表。流程实例启动,会在此表插入一条记录,流程实例运行完成记录也不会删除

act_hi_varinst  #历史流程变量表

act_re_deployment #流程定义部署表,记录流程部署信息

act_re_procdef #流程定义表,记录流程定义信息
注:一个部署有多个定义


 act_ru_identitylink #任务参与者,记录当前参与任务的用户或组.当前任务如果设置了候选人,会向该表插入候选人记录,有几个候选就插入几个.对应的还有一张                                    历史表act_hi_identitylink,向act_ru_identitylink插入记录的同时也会向历史表插入记录。任务完成

 act_ru_execution #流程实例执行表,记录当前流程实例的执行情况。一个流程实例运行完成,此表中与流程实例相关的记录删除。
 
 act_ru_task #任务执行表,记录当前执行的任务。说明:启动流程实例,流程当前执行到第一个任务结点,此表会插入一条记录表示当前任务的执行情况,如果任务                            完成则记录删除。由于该任务当前是组任务,所有assignee为空,当拾取任务后该字段就是拾取用户的id

act_ru_variable #当前执行流程变量表



部署流程:

Deployment deploy = repositoryService.createDeployment().addInputStream(bpmn, imputBpmn).addInputStream(bpmn1,imputBpmn1).deploy();
System.out.println("部署ID:"+deploy.getId());


查询部署的流程定义:
List<ProcessDefinition> list = 
repositoryService.createProcessDefinitionQuery()
.processDefinitionKey(processDefinitionKey)
.orderByProcessDefinitionVersion().desc().list();//按照版本排序
for (ProcessDefinition processDefinition : list) {
System.out.println("------------------------");
************System.out.println("流程部署id:" + processDefinition.getDeploymentId());
System.out.println("流程定义id:" + processDefinition.getId());
System.out.println("流程定义名称:" + processDefinition.getName());
System.out.println("流程定义key:" + processDefinition.getKey());
System.out.println("流程定义版本:" + processDefinition.getVersion());
}


删除流程部署:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值