Once you check out a task and modify the attributes, you may want to mark the status of a task as completed. This marking is called completing a task.
To complete a task, add the following method to a class:
private com.sun.saw.vo.OutputVO completeTasks(String userId,java.util.List taskIdList, com.sun.saw.Workflow workflowImpl) throws com.sun.saw.WorkflowException { com.sun.saw.vo.OutputVO outputVO = null; com.sun.saw.vo.CompleteTaskVO completeTaskVO = new com.sun.saw.vo.CompleteTaskVO(); completeTaskVO.setTaskIdList(taskIdList); completeTaskVO.setUserId(userId); outputVO = workflowImpl.completeTasks(completeTaskVO); return outputVO; } //Call the above method from your main(). For example,. client.completeTasks("CPina", taskIdList,workflowImpl); |
The task is marked as completed.