activiti7__05TaskHistoricTaskInstance基本用法


查询历史记录
◆历史综合信息: HistoricTaskInstance
◆历史变量: HistoricVariablelnstance

import org.activiti.engine.HistoryService;
import org.activiti.engine.history.HistoricTaskInstance;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
public class Test05HistoricTaskInstance {

    @Autowired
    private HistoryService historyService;

    /**
     * 根据用户查询历史任务信息
     */
    @Test
    public void get111(){
        List<HistoricTaskInstance> list = historyService.createHistoricTaskInstanceQuery()
                .orderByHistoricTaskInstanceEndTime().asc()
                .taskAssignee("bajie")
                .list();
        for (int i = 0; i <list.size() ; i++) {
            HistoricTaskInstance h = list.get(i);
            System.out.println(h.getClaimTime());
            System.out.println(h.getId());
            System.out.println(h.getProcessDefinitionId());
            System.out.println(h.getName());
        }
    }

    /**
     * 根据流程定义Id查询历史任务信息
     */
    @Test
    public void get222(){
        String pid = "18a6e0fd-4bb7-11eb-afec-6c71d96cc83a";
        List<HistoricTaskInstance> list = historyService.createHistoricTaskInstanceQuery()
                .orderByHistoricTaskInstanceEndTime().asc()
                .processInstanceId(pid)
                .list();
        System.out.println(list.size());
        for (int i = 0; i <list.size() ; i++) {
            HistoricTaskInstance h = list.get(i);
            System.out.println(h.getClaimTime());
            System.out.println(h.getId());
            System.out.println(h.getProcessDefinitionId());
            System.out.println(h.getName());
        }
    }

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM