com.ibm.task.api
Interface WorkBasket
- public interface WorkBasket
- extends java.io.Serializable
Work baskets provide for a means to deal with a large number of tasks in an organization. They allow to group tasks into meaningful subsets based, for example, on responsibilities, organizational units, or topics. Tasks are then routed from one work basket to another until eventually ending up in a work basket from where a business user takes the task, works on it and completes it.
Work baskets thus provide an alternate way of assigning tasks to people. They can be used instead or combined with people resolution on tasks. Work baskets not only structure the entire set of tasks into smaller pieces but also help control the processing of these tasks by monitoring the remaining tasks in the work basket.
In work basket scenarios, all tasks are residing in a specific work basket. There are no tasks without a work basket association. The initial assignment to a work basket is done based on the type of work, that is, the type of the task.
There are typically four types of work baskets:
- Group work baskets
Group work baskets contain all tasks which are to be processed by a certain group of people, for example, teams or departments. The work basket defines the responsibility for the task and the associated service level. - Topic work baskets
Topic work baskets contain all tasks that belong to a certain theme or topic. The users to process the tasks change quite often, dependent on their current priorities or availability. - Individual work baskets
Individual work baskets contain all tasks assigned to a specific person. - Clearing work baskets
Clearing work baskets are used for tasks that cannot be processed as they are, but require special care.
Field Summary
Modifier and Type | Field and Description |
---|---|
|
COPYRIGHT
|
|
DEFAULT_CONTAINER_JNDI_NAME_OF_STAFF_PLUGIN_PROVIDER
States the default value for getJNDINameOfStaffPluginProvider.
|
|
SUBSTITUTION_POLICY_NO_SUBSTITUTION
States that no substitution should take place.
|
|
SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT
States that only present users should act for absent users.
|
|
SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT
States that substitutes should act for absent users.
|
|
TYPE_CLEARANCE
States that tasks contained in this work basket cannot be processed as they are,
but require special care.
|
|
TYPE_GROUP
States that tasks contained in this work basket are to be processed
by a certain group of people, for example, teams or departments.
|
|
TYPE_INDIVIDUAL
States that tasks contained in this work basket are assigned to a specific person.
|
|
TYPE_TOPIC
States that tasks contained in this work basket belong to a certain theme or topic.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getCreationTime()
Returns the creation time of the work basket.
|
|
getCustomText1()
Returns the custom text specified as custom text one.
|
|
getCustomText2()
Returns the custom text specified as custom text two.
|
|
getCustomText3()
Returns the custom text specified as custom text three.
|
|
getCustomText4()
Returns the custom text specified as custom text four.
|
|
getCustomText5()
Returns the custom text specified as custom text five.
|
|
getCustomText6()
Returns the custom text specified as custom text six.
|
|
getCustomText7()
Returns the custom text specified as custom text seven.
|
|
getCustomText8()
Returns the custom text specified as custom text eight.
|
|
getDefaultQueryTable()
Returns the name of the default query table associated to the work basket.
|
|
getDescription(java.util.Locale arg0)
Returns the description in the specified locale.
|
|
getDisplayName(java.util.Locale arg0)
Returns the display name in the specified locale.
|
|
getDistributionTargets()
Returns a list of object IDs (
WBIDs ) of work baskets that are distribution targets of this work basket.
|
getID()
Returns the object identifier.
|
|
|
getJNDINameOfStaffPluginProvider()
Returns the JNDI name of a user-defined people directory configuration.
|
|
getLastModificationTime()
Returns the last time a property of the work basket changed.
|
|
getLocalesOfDescriptions()
Returns the locales of all descriptions.
|
|
getLocalesOfDisplayNames()
Returns the locales of all display names.
|
|
getName()
Returns the name of the work basket.
|
|
getOwner()
Returns the owner of the work basket.
|
|
getSubstitutionPolicy()
Returns the substitution policy that takes place when people assignments are performed.
|
|
getType()
Returns the type of the work basket.
|
Field Detail
COPYRIGHT
- static final java.lang.String COPYRIGHT
DEFAULT_CONTAINER_JNDI_NAME_OF_STAFF_PLUGIN_PROVIDER
- static final java.lang.String DEFAULT_CONTAINER_JNDI_NAME_OF_STAFF_PLUGIN_PROVIDER
TYPE_CLEARANCE
- static final int TYPE_CLEARANCE
TYPE_TOPIC
- static final int TYPE_TOPIC
TYPE_GROUP
- static final int TYPE_GROUP
TYPE_INDIVIDUAL
- static final int TYPE_INDIVIDUAL
SUBSTITUTION_POLICY_NO_SUBSTITUTION
- static final int SUBSTITUTION_POLICY_NO_SUBSTITUTION
SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT
- static final int SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT
SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT
- static final int SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT
Method Detail
getID
- WBID getID()
getName
- java.lang.String getName()
getType
- int getType()
Possible types are TYPE_GROUP, TYPE_TOPIC, TYPE_INDIVIDUAL, or TYPE_CLEARANCE.
getDisplayName
- java.lang.String getDisplayName( java.util.Locale arg0)
If no locale is specified, the display name in the default locale is returned or any available display name, if there is only a single display name.
arg0
- The locale for which the display name is to be provided. getLocalesOfDisplayNames
- java.util.List getLocalesOfDisplayNames( )
getDescription
- java.lang.String getDescription( java.util.Locale arg0)
If no locale is specified, the description in the default locale is returned or any available description, if there is only a single description.
arg0
- The locale for which the description is to be provided. getLocalesOfDescriptions
- java.util.List getLocalesOfDescriptions( )
getOwner
- java.lang.String getOwner()
getDistributionTargets
- java.util.List getDistributionTargets( )
WBIDs
) of work baskets that are distribution targets of this work basket.
Returns an empty list when there are no distribution targets.
getDefaultQueryTable
- java.lang.String getDefaultQueryTable( )
getJNDINameOfStaffPluginProvider
- java.lang.String getJNDINameOfStaffPluginProvider( )
getSubstitutionPolicy
- int getSubstitutionPolicy()
Possible substitution policies are SUBSTITUTION_POLICY_NO_SUBSTITUTION, SUBSTITUTION_POLICY_SUBSTITUTE_IF_ABSENT, SUBSTITUTION_POLICY_SELECT_USER_IF_PRESENT.
getCustomText1
- java.lang.String getCustomText1( )
getCustomText2
- java.lang.String getCustomText2( )
getCustomText3
- java.lang.String getCustomText3( )
getCustomText4
- java.lang.String getCustomText4( )
getCustomText5
- java.lang.String getCustomText5( )
getCustomText6
- java.lang.String getCustomText6( )
getCustomText7
- java.lang.String getCustomText7( )
getCustomText8
- java.lang.String getCustomText8( )
getCreationTime
- java.util.Calendar getCreationTime( )
getLastModificationTime
- java.util.Calendar getLastModificationTime( )