Overview: Worklist Controls

Worklist controls enable the automated manipulation, creation, and management of Tasks. A Task instance represents a unit of work that requires completion within a certain time period. After the work is completed, you can use a Task instance to represent a detailed record of that unit of work.

A Task instance is a particular object in the run-time Worklist system that represents a work assignment in the real world. Task instances are part of the WebLogic Integration server and exist independently of any controls or business processes. Multiple business processes can interact with a Task throughout its lifecycle concurrently. Tasks remain in the run time indefinitely, either until they are explicitly deleted or purged by the WebLogic Integration purging process.You can create, delete, and manage Tasks through the following mechanisms:

Task instances, or simply Tasks, offer a variety of properties that describe the work to be done and the state of the work. Task instance properties can describe the following:

Property
Description

Assignees List

The list of users and groups that have permission to claim the task and work on it.

Completion Due Date

The date the work is due.

Task Owner

The user who manages the process of getting the work done.

Claimant

The user who has claimed the Task and completes the work.

Request and response documents

The records that describe the work to be done and the results.

Tasks have the following characteristics, qualities and behaviors that can be defined, configured or used:

Characteristics
Description

Task Due Dates

Due dates can be set to track how long it should take for a Task to get claimed by a user or for the claimant to actually complete the task. Due dates can be set with actual dates, or using business time with a business calendar.

Task States

States can describe such things as whether a Task is complete, started, or aborted.

Task Operations

Tasks depend on users to invoke operations that make changes to properties and states. For example, an operation could indicate that a Task is complete or to assign a Task to a new user.

The following Worklist controls are provided for building a Worklist system with WebLogic Integration:

Worklist controls are extensible. Common extensions include implementing callback functions and performing system queries. Extensibility is provided by Java annotations.

Related Topics

Creating a New Task Control

Creating a New Task Worker Control

Previous Document Next Document