@Test public void testCompleteTaskInSwimlane() throws Exception{ KieSession ksession = getKieSession(); TaskService taskService = getTaskService(); Map<String,Object> params = new HashMap<String,Object>(); params.put("userid", USER_MAX); ProcessInstance processInstance = ksession.startProcess(AGU_SAMPLE_PROCESS_ID, params); ProcessInstanceLog log = getLogService().findProcessInstance(processInstance.getId()); assertNotNull(log); List<TaskSummary> tasks = taskService.getTasksOwned(USER_MAX, "en-UK"); System.out.println("Found " + tasks.size() + " task(s) for user '"+USER_MAX+"'"); long taskId = tasks.get(0).getId(); taskService.start(taskId, USER_MAX); taskService.complete(taskId, USER_MAX, null); tasks = taskService.getTasksAssignedAsPotentialOwner(USER_MAX, "en-UK"); System.out.println("Found " + tasks.size() + " task(s) for user '"+USER_MAX+"'"); taskId = tasks.get(0).getId(); taskService.start(taskId, USER_MAX); taskService.complete(taskId, USER_MAX, null); processInstance = ksession.getProcessInstance(processInstance.getId()); assertNull(processInstance); System.out.println("Process instance completed"); }
@Test public void testCompleteTaskInSwimlane() throws Exception{ KieSession ksession = getKieSession(); TaskService taskService = getTaskService(); Map<String,Object> params = new HashMap<String,Object>(); params.put("userid", USER_MAX); ProcessInstance processInstance = ksession.startProcess(AGU_SAMPLE_PROCESS_ID, params); ProcessInstanceLog log = getLogService().findProcessInstance(processInstance.getId()); assertNotNull(log); List<TaskSummary> tasks = taskService.getTasksOwned(USER_MAX, "en-UK"); System.out.println("Found " + tasks.size() + " task(s) for user '"+USER_MAX+"'"); long taskId = tasks.get(0).getId(); taskService.start(taskId, USER_MAX); taskService.complete(taskId, USER_MAX, null); tasks = taskService.getTasksAssignedAsPotentialOwner(USER_MAX, "en-UK"); System.out.println("Found " + tasks.size() + " task(s) for user '"+USER_MAX+"'"); taskId = tasks.get(0).getId(); taskService.start(taskId, USER_MAX); taskService.complete(taskId, USER_MAX, null); processInstance = ksession.getProcessInstance(processInstance.getId()); assertNull(processInstance); System.out.println("Process instance completed"); }
runtimeEngine.getTaskService().getTasksOwned(otherUser, "en-Uk"); } catch( RemoteApiException rae ) { assertTrue( "Exception should reference incorrect user", rae.getMessage().contains(otherUser)); runtimeEngine.getTaskService().getTasksOwned(otherUser, "en-Uk"); } catch( RemoteCommunicationException rce ) { assertTrue( "Incorrect exception received", rce.getMessage().contains("Unable to send HTTP POST")); runtimeEngine.getTaskService().getTasksOwned(otherUser, "en-Uk"); } catch( RemoteCommunicationException rce ) { assertTrue( "Incorrect exception received", rce.getMessage().contains("Unable to send HTTP POST"));