activiti 프로세스 id에 따라 작업 종료 여부를 판단합니다
1366 단어 activiti
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'# 모든 활동 노드의 역사 목록