package com.zcc.acvitivi;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngineConfiguration;
import org.activiti.engine.TaskService;
import org.activiti.engine.task.Task;
import org.activiti.engine.task.TaskQuery;
import java.util.List;
/**
* 查詢當前用戶任務列表
*/
public class ActivitiTaskQuery {
/* public static void main(String[] args) {
//創建流程引擎配置類
ProcessEngineConfiguration processEngineConfiguration=
ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
//流程引擎對象
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
//獲取taskService
TaskService taskService = processEngine.getTaskService();
//獲取查詢對象
TaskQuery taskQuery = taskService.createTaskQuery();
//
TaskQuery myProcess = taskQuery.processDefinitionKey("myProcess");
//獲取當前之前任務代理人
TaskQuery taskAssignee = myProcess.taskAssignee("zhansan");
//查詢當前代理人要執行的任務
List<Task> list = taskAssignee.list();
for (int i=0;i<list.size();i++){
Task task = list.get(i);
System.out.println("任務id:"+task.getId());
System.out.println("任務名稱:"+task.getName());
System.out.println("任務執行人:"+task.getAssignee());
}
}*/
/*public static void main(String[] args) {
//創建流程引擎配置類
ProcessEngineConfiguration processEngineConfiguration=
ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
//流程引擎對象
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
//獲取taskService
TaskService taskService = processEngine.getTaskService();
//獲取查詢對象
TaskQuery taskQuery = taskService.createTaskQuery();
//
TaskQuery myProcess = taskQuery.processDefinitionKey("myProcess");
//獲取當前之前任務代理人
TaskQuery taskAssignee = myProcess.taskAssignee("lisi");
//查詢當前代理人要執行的任務
List<Task> list = taskAssignee.list();
for (int i=0;i<list.size();i++){
Task task = list.get(i);
System.out.println("任務id:"+task.getId());
System.out.println("任務名稱:"+task.getName());
System.out.println("任務執行人:"+task.getAssignee());
}
}*/
public static void main(String[] args) {
//創建流程引擎配置類
ProcessEngineConfiguration processEngineConfiguration=
ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
//流程引擎對象
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
//獲取taskService
TaskService taskService = processEngine.getTaskService();
//獲取查詢對象
TaskQuery taskQuery = taskService.createTaskQuery();
//
TaskQuery myProcess = taskQuery.processDefinitionKey("myProcess");
//獲取當前之前任務代理人
TaskQuery taskAssignee = myProcess.taskAssignee("wangwu");
//查詢當前代理人要執行的任務
List<Task> list = taskAssignee.list();
for (int i=0;i<list.size();i++){
Task task = list.get(i);
System.out.println("任務id:"+task.getId());
System.out.println("任務名稱:"+task.getName());
System.out.println("任務執行人:"+task.getAssignee());
}
}
}