activiti 프로세스 id에 따라 작업 종료 여부를 판단합니다

1366 단어 activiti
배포 프로세스====> 시작 프로세스 인스턴스======== 조회 SELECT* FROM`actru_task`
            SELECT * FROM `act_ru_실행 중인 개체 테이블에서 실행 중인 개체 id에 해당하는 작업 id를 가져옵니다.
 
package cn.et.db;

import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.runtime.ProcessInstanceQuery;
import org.junit.Test;

public class Isend {
	ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
	/**
	 *  id       
	 *        
	 */
	@Test
	public void isEnd(){
		RuntimeService runtimeService = processEngine.getRuntimeService();
		ProcessInstanceQuery createProcessInstanceQuery = runtimeService.createProcessInstanceQuery();
		ProcessInstanceQuery processInstanceId = createProcessInstanceQuery.processInstanceId("1111");
		ProcessInstance singleResult = processInstanceId.singleResult();
		if(singleResult==null){
			System.out.println(" ");
		}else{
			System.out.println(" ");
		}
	}
	
}

 
SELECT * FROM `act_ru_실행 중인 객체 테이블
SELECT * FROM `act_hi_procinst`#프로세스 인스턴스 히스토리 테이블
SELECT * FROM `act_ru_task`# 실행 중인 작업 테이블(노드가 UserTask일 때만 이 테이블에 데이터가 존재함)
SELECT * FROM `act_hi_taskinst`# 작업 내역 테이블
SELECT * FROM `act_hi_actinst'# 모든 활동 노드의 역사 목록

좋은 웹페이지 즐겨찾기