Show/Hide Toolbars

The following sample creates a task record. Prerequisite to working with task records, you must also get the unique key value for an existing TeamConnect user record to add as a task assignee.

Code Snippet

protected TaskRepository taskRepository;

private String createTask() throws Exception {

Date date = new Date();

TaskAssigneeCreate taskAssignee = new TaskAssigneeCreate();

taskAssignee.setUserUniqueKey("user_1003");

taskAssignee.setAssignedOn(date);

TaskCreate task = new TaskCreate();

//the shortDescription field is required

task.setShortDescription("subject");

task.setActualHours(new BigDecimal("8.00"));

task.setCurrentAssignee(taskAssignee);

task.setPriority(TaskPriority.HIGH);

task.setEstimatedHours(new BigDecimal("9.00"));

task.setStartDate(date);

task.setNote("A_task_note_" + date.getTime());

task.setRateAmount(new BigDecimal("50"));

return taskRepository.insertTask(task);

}