一、几张历史表的简单介绍

1.1 act_hi_procinst 流程实例表
流程实例的历史数据会被保存到act_hi_procinst表中,只要流程被启动,就会将流程实例的数据写入到act_hi_procinst表中,并且一个流程只会写入一条数据。该表中会记录流程的开始id和结束id

1.2 act_hi_actinst 历史行为表
历史行为表会记录流程所走过的每一个节点,包括开始节点和结束节点

1.3 act_hi_taskinst 历史任务表
历史任务表会记录流程走过的每一个任务节点,但像开始节点和结束节点这类不会被记录

二、历史数据的查询
通过activiti提供的历史数据查询api来查询流程和任务的历史数据

2.1 历史流程实例查询
activiti提供了HistoricProcessInstanceQuery接口来查询流程实例历史表

2.2 历史行为查询
activiti提供了HistoricActivityInstanceQuery接口来查询历史行为表

2.3 历史任务查询
activiti提供了HistoricTaskInstanceQuery接口来查询历史任务表

通过这几个接口中提供的查询方法可以完成对流程的历史数据查询。

代码详解:public TableDataInfo findTodoTasks(TaskVo taskVo){}

涉及表:

ACT_RU_TASK 运行时任务节点表
ACT_RU_IDENTITYLINK 任务参与者数据表,主要存储当前节点参与者的信息
ACT_ID_MEMBERSHIP 用户与组的关联表,用来实现多对多

标签: none

相关阅读

  • 测试信息
  • 开发商:阿里巴巴
  • 版本号:1.0
  • 配色:(企业家)” 推选活动结果
  • 测试信息
  • 测试信息
  • 测试信息