Activiti 历史任务查询

本文介绍如何使用Activiti的历史任务服务接口查询已完成的任务实例。通过示例代码展示了如何指定办理人并筛选已完结的任务。

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

实际工作流项目中做历史任务查询,我们其实查询的是历史任务实例表]


当然这个表的话,不管是已经完结的任务 还是正在执行的任务,都会记录下这个表里。Activiti给我们提供了一个接口 finished

加了之后 就是查询已经完结的任务.同理还有一个接口unfinished 顾名思义,就是查询未完结的任务;当然这两个都不加,就是把所有任务都查询出来

/**
 * 历史任务查询
 */
@Test
public void historyTaskList(){
    List<HistoricTaskInstance> list=processEngine.getHistoryService() // 历史任务Service
            .createHistoricTaskInstanceQuery() // 创建历史任务实例查询
            .taskAssignee("张三") // 指定办理人
            .finished() // 查询已经完成的任务  
            .list();
    for(HistoricTaskInstance hti:list){
        System.out.println("任务ID:"+hti.getId());
        System.out.println("流程实例ID:"+hti.getProcessInstanceId());
        System.out.println("班里人:"+hti.getAssignee());
        System.out.println("创建时间:"+hti.getCreateTime());
        System.out.println("结束时间:"+hti.getEndTime());
        System.out.println("===========================");
    }
}



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值