public void testDeploy() { //得到服务引擎,管理服务的创建 ProcessEngine processEngine=Configuration.getProcessEngine(); //创建repositoryService服务,可以实现部署、删除流程等 RepositoryService repositoryService=processEngine.getRepositoryService(); //部署流程 repositoryService.createDeployment().addResourceFromClasspath("test.jpdl.xml").deploy(); }
//创建流程实例 public void testCreateInstance() { ProcessEngine processEngine=Configuration.getProcessEngine(); ExecutionService executionService=processEngine.getExecutionService(); //通过已经存在的实例的key值,获得实例 ProcessInstance processInstance=executionService.startProcessInstanceByKey("test"); System.out.println("流程实例ID===="+processInstance.getId()); }
public void testGetTask() { ProcessEngine processEngine=Configuration.getProcessEngine(); TaskService taskService=processEngine.getTaskService(); List<Task> tasks=taskService.findPersonalTasks("李四"); Task task=tasks.get(0); System.out.println("任务数量:"+tasks.size()); System.out.println("任务名称:"+task.getActivityName()); System.out.println("任务人员:"+task.getAssignee()+"任务ID"+task.getId()); }
public void testCompeleteTask() { ProcessEngine processEngine=Configuration.getProcessEngine(); TaskService taskService=processEngine.getTaskService(); taskService.completeTask("8"); }
原文:http://blog.csdn.net/jiaolong724/article/details/18454815