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