activiti 流程历史查询备忘

    最近在研究activiti的使用,因为刚刚接触,对API也不是很熟悉,所以浪费了不少时间在流程历史查询上。虽然最终搞定了历史查询,但是为了方便后来人少走弯路 简单记录一下相关的API接口

//查询指定用户发起的流程 (流程历史 用户发起 )
historyService.createHistoricProcessInstanceQuery()
.finished()//finished--> 完成的流程;  unfinish ---> 还在运行中的流程
.startedBy(name).orderByProcessInstanceStartTime().desc()
.listPage(firstResult, maxResults);
//查询指定用户参与的流程信息 (流程历史  用户参与 )
List hpis = historyService
.createHistoricProcessInstanceQuery().involvedUser(name)
.orderByProcessInstanceStartTime().desc().listPage(firstResult, maxResults);
//查询指定流程的任务流转路径 (流程历史 任务 流转 路经)
historyService.createHistoricTaskInstanceQuery()
.processInstanceId(processInstanceId)
.orderByHistoricTaskInstanceEndTime().asc().list();