Oracle® WebCenter Interaction Development Kit 10.3.3.0.0

Plumtree.Remote.PRC.Collaboration.Tasklist Namespace

Provides classes and interfaces for creating, modifying, managing, and querying Collaboration task lists and tasks. See Task List Examples.

Since IDK 5.1

Namespace hierarchy

Classes

ClassDescription
TaskListQueryOrder Represents a pair that consists of an TaskListAttributes attribute and a boolean indicating whether to order ascending. This class is used in IFilter.
TaskQueryOrder Represents a pair that consists of a TaskAttributes attribute and a boolean indicating whether to order ascending. This class is used in IFilter.

Interfaces

InterfaceDescription
ITask Interface that represents a task, the fundamental unit of a task list. It handles creation of sub-tasks, and manages each task's metadata and task dependencies. Each ITask contains the following attributes: start date, end date, risk, status, notes, and assigned users.

Tasks can have 3 level of sub-tasks. For example, you can create a task hierarchy as follows:
  1. Level 0 (parent task) - Task_0, the top level task
  2. Level 1 (first level of sub-task) - Task_01, sub-task of Task_0
  3. Level 2 (second level of sub-task) - Task_012, sub-task of Task_01
  4. Level 3 (third level of sub-task) - Task_0123, sub-task of Task_012

A task’s start date, end date, risk and status will be automatically updated when its sub-tasks are stored.

Tasks can also have dependent tasks. Task dependency is achieved by setting a task to depend on a source task using the AddDependentTask method and then calling Store on the task.

Any task modifications will not be stored permanently until Store is called.
ITaskFilter Interface for filters used for querying tasks. By default, a task filter will be set to give the largest possible result set. Various properties can be used to narrow the kinds of results to return.
ITaskList Interface that represents a container for ITask. It handles task creation and removal. To create a subtask, use ITask.CreateSubTask. To create a dependent task, use ITask.AddDependentTask.

Any task list modifications will not be stored permanently until Store is called.
ITaskListFilter Interface for filters used for querying task lists. By default, a task list filter will be set to give the largest possible result set. Various attributes can be used to narrow the kinds of results to return.
ITaskListManager Interface that manages task list creation, copying and removal, and also contains query methods for task lists and tasks.

See Task List Examples.

Enumerations

EnumerationDescription
TaskAssignedToFilterTypes An enumerated type used to describe the Assigned To filter type for Task Lists. This is used in ITaskFilter.AssignedToType attribute.
TaskAttributes An enumerated type used to describe the specific fields that can be used in constructing a TaskQueryOrder for Tasks.
TaskCompletionFilterTypes An enumerated type used to describe the completion filter type for Tasks. It is used in ITaskFilter.AssignedToType attribute.
TaskListAttributes An enumerated type used to describe the specific fields that can be used in constructing a TaskListQueryOrder for Task Lists.
TaskListCompletionFilterTypes An enumerated type used to describe the completion filter type for Task Lists. It is used in ITaskListFilter.CompletionType. The filter type indicates the completion filter type of the Task List's containing tasks. QueryTaskLists will then return Task Lists that contain tasks that satisfy the completion filter type set.
TaskListPermissions An enumerated type used to describe the permissions for Task Lists. It is used in ITaskList.isActionAllowed method.
TaskRisks An enumerated type used to describe the risk for an ITask.
TaskStatuses An enumerated type used to describe the status for an ITask.