Plumtree EDK (Enterprise Web Development Kit) 5.4.0 |
|
Plumtree.Remote.PRC.Collaboration.Tasklist Namespace
Provides classes and interfaces for creating, modifying, managing, and querying for Collaboration tasklists and tasks. See
Task List Example
Since EDK 5.1
Namespace hierarchy
Classes
Class | Description |
---|
TaskListQueryOrder |
TaskListQueryOrder represents a pair that consists of an TaskListAttributes and a boolean indicating whether to order ascending. This class is used in IFilter . |
TaskQueryOrder |
TaskQueryOrder represents a pair that consists of a TaskAttributes and a boolean indicating whether to order ascending. This class is used in IFilter . |
Interfaces
Interface | Description |
---|
ITask | A task is the fundamental unit of a task list. It handles creation of sub-tasks, manages each task's meta-data and task dependencies. Each ITask contains the following attributes: a start date, end date, risk, status, notes, and assigned users. Tasks can have 3 level of sub-tasks, i.e., You can create a task hierarchy like this:
- Level 0 (parent task) - Task_0, the top level task
- Level 1 (first level of sub-task) - Task_01, sub-task of Task_0
- Level 2 (second level of sub-task) - Task_012, sub-task of Task_01
- 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, by using AddDependentTask method and then call Store on the task. All task modifications will not be stored permanently until Store is called. |
ITaskFilter | Filters used for querying tasks. By default a task filter will be set to give the largest possible result set. The various properties can be used to narrow the kinds of results to return. |
ITaskList | An ITaskList is 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 . All task list modifications will not be stored permanently until Store is called. |
ITaskListFilter | Filters used for querying task lists. By default a task list filter will be set to give the largest possible result set. The various attributes can be used to narrow the kinds of results to return. |
ITaskListManager |
ITaskListManager manages task lists creation, copying and removal, and also contains query methods for task lists and tasks. See Task List Examples. |
Enumerations
Enumeration | Description |
---|
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 . |