当前位置:   article > 正文

activiti根据流程id判断任务是否结束_activiti 流程是否完成

activiti 流程是否完成

部署流程=====》启动流程实例=======》查询 SELECT * FROM `act_ru_task`(任务表) 

            SELECT * FROM `act_ru_execution`   #正在执行的对象表 拿到正在执行对象id对应的任务id

 

  1. package cn.et.db;
  2. import org.activiti.engine.ProcessEngine;
  3. import org.activiti.engine.ProcessEngines;
  4. import org.activiti.engine.RuntimeService;
  5. import org.activiti.engine.runtime.ProcessInstance;
  6. import org.activiti.engine.runtime.ProcessInstanceQuery;
  7. import org.junit.Test;
  8. public class Isend {
  9. ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
  10. /**
  11. * 根据正在执行id查询正在执行的对象表 有数据表示没有执行完毕 没有数据表示执行完毕
  12. * 不一定要查询正在执行的对象表
  13. */
  14. @Test
  15. public void isEnd(){
  16. RuntimeService runtimeService = processEngine.getRuntimeService();
  17. ProcessInstanceQuery createProcessInstanceQuery = runtimeService.createProcessInstanceQuery();
  18. ProcessInstanceQuery processInstanceId = createProcessInstanceQuery.processInstanceId("1111");
  19. ProcessInstance singleResult = processInstanceId.singleResult();
  20. if(singleResult==null){
  21. System.out.println("执行完毕");
  22. }else{
  23. System.out.println("正在执行");
  24. }
  25. }
  26. }

 

SELECT * FROM `act_ru_execution`   #正在执行的对象表

SELECT * FROM `act_hi_procinst`   #流程实例历史表

SELECT * FROM `act_ru_task`   #正在执行的任务表(只有节点是UserTask的时候,该表中存在数据)

SELECT * FROM `act_hi_taskinst`  #任务历史表

SELECT * FROM `act_hi_actinst`    #所有活动节点的历史表

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号