@Override public void completeWorkItem(String workItemId, boolean decision, String comment, ObjectDelta additionalDelta, OperationResult parentResult) throws SecurityViolationException, SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException { getWorkflowManagerChecked().completeWorkItem(workItemId, decision, comment, additionalDelta, null, parentResult); }
public void approveAllWorkItems(Task task, OperationResult result) throws Exception { List<WorkItemType> workItems = getWorkItems(task, result); display("work items", workItems); display("approving work items"); for (WorkItemType workItem : workItems) { workflowManager.completeWorkItem(workItem.getExternalId(), true, null, null, null, result); } }
workflowManager.completeWorkItem(workItem.getExternalId(), true, "OK", null, null, result);
workflowManager.completeWorkItem(workItem.getExternalId(), true, "OK", null, null, result);
Boolean approve = testDetails.decideOnApproval(executionId, task); if (approve != null) { workflowManager.completeWorkItem(task.getId(), approve, null, null, null, result); login(userAdministrator); break; workflowManager.completeWorkItem(workItem.getExternalId(), approvalInstruction.approval, approvalInstruction.comment, null, null, result); if (approvalInstruction.afterApproval != null) {
@Test public void test110RequestPrunedRole() throws Exception { final String TEST_NAME = "test110RequestPrunedRole"; TestUtil.displayTestTitle(this, TEST_NAME); login(userAdministrator); Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); // GIVEN assignRole(RoleType.class, roleRole2Oid, metarolePruneTest2xRolesOid, task, result); assignRole(RoleType.class, roleRole2aOid, metarolePruneTest2xRolesOid, task, result); assignRole(RoleType.class, roleRole2bOid, metarolePruneTest2xRolesOid, task, result); assignRole(RoleType.class, roleRole2Oid, metaroleApproveUnassign, task, result); //display("lead2", getUser(userLead2Oid)); // WHEN assignRole(userJackOid, roleRole2aOid, task, result); // THEN result.computeStatus(); TestUtil.assertInProgress("Operation NOT in progress", result); assertNotAssignedRole(userJackOid, roleRole2aOid, task, result); // complete the work item related to assigning role-2a WorkItemType workItem = getWorkItem(task, result); display("Work item", workItem); workflowManager.completeWorkItem(workItem.getExternalId(), true, null, null, null, result); TaskType wfTask = getTask(WfContextUtil.getTask(workItem).getOid()).asObjectable(); Task parent = taskManager.createTaskInstance(wfTask.asPrismObject(), result).getParentTask(result); waitForTaskFinish(parent.getOid(), false); assertNotAssignedRole(userJackOid, roleRole2Oid, task, result); // should be pruned without approval }
workflowManager.completeWorkItem(t.getId(), approve, null, null, null, result); login(userAdministrator);