IBM WebSphere Application ServerTM
Release 7

Package com.ibm.task.api

Provides the application programming interface (API) for managing task-related objects in the ProcessChoreographer Human Task Manager.

See:
          Description

Interface Summary
ACOID Interface for an application component object identifier.
ApplicationComponent Accesses the properties of an application component.
AttributeInfo Provides information about an attribute of a query table.
AttributeMetaData Returns the meta data of a query table attribute.
AuthorizationInfo Provides authorizations specifications of a query table.
AutoDeletionMode This interface defines symbolic constants that state whether a task instance is automatically deleted once it reaches an end execution state or not.
ClaimResult Returns the result of a special claim request.
ClientSetting Interface that supports the definition of user specific client settings.
CustomClientSettings Interface for all client and Web client settings.
CustomProperty Describes a named custom property.
CustomPropertyInfo Provides information about a custom property.
Entity Describes an entity that is returned as the result of an entity-based query request against a query table.
EntityInfo Provides information about an entity that is returned as a result of a query against a query table.
EntityResultSet Provides the results of an entity-based query against a query table.
Escalation Accesses the properties of an escalation instance.
EscalationActionIndex This interface defines symbolic constants to be used as column index when accessing the array of available action flags - see getAvailableActionFlags().
EscalationActions This interface defines symbolic constants for all actions that can be performed on escalation instances.
EscalationChain Describes an escalation chain.
EscalationInfo Returns information about all escalations of a task instance.
EscalationResult Returns the result of an API call that processes multiple escalation instances, for example, the result of a bulkTransferWorkItem(ESIID[], ...), call.
EscalationTemplate Accesses the properties of an escalation template.
EscalationTemplateActionIndex This interface defines symbolic constants to be used as column index when accessing the array of available action flags.
EscalationTemplateActions This interface defines symbolic constants for all actions that can be performed on escalation templates.
ESIID Interface for an escalation instance object identifier.
ESTID Interface for an escalation template object identifier.
ExecutableQuery Interface for customizable queries.
GroupDetail Interface for accessing group details.
HtmConfiguration This interface returns Human Task Manager configuration settings.
HumanTaskManager Remote EJB interface for Enterprise Bean: HumanTaskManager
HumanTaskManagerDelegate HumanTaskManagerDelegate wraps the functions of the Human Task Manager API and hides the details of setting up the communication.
HumanTaskManagerHome The remote home interface of the HumanTaskManager session bean.
HumanTaskManagerService HumanTaskManagerService defines the human task methods that can be called by a local or remote client.
JspLocation Interface to retrieve JSP locations of a Web client setting.
KeyAttributes Provides information about key attributes.
LocalHumanTaskManager Local EJB interface for Enterprise Bean: HumanTaskManager
LocalHumanTaskManagerHome The local home interface of the HumanTaskManager session bean.
LocalHumanTaskManagerService LocalHumanTaskManagerService defines the human task methods that can be called by a local client.
ObjectType This interface defines symbolic constants for object types.
OperationMode This interface defines symbolic constants that state whether the human task manager database is used as an archive or for production purposes.
PortalClientSetting Interface for Portal client settings.
QueryColumnType This interface defines symbolic constants for all column types of a query result set.
QueryResultSet Provides the results of a query request.
QueryTableMetaData Provides the meta data of a query table.
ReplyHandler This interface supports an asynchronous mode of operation.
RowResultSet Provides the results of a row-based query against a query table.
StaffResultSet Returns the persons or groups that are members of a specific role.
StoredQuery Accesses the properties of a query stored persistently.
Task Accesses the properties of a task instance.
TaskActionIndex This interface defines symbolic constants to be used as column index when accessing the array of available action flags - see getAvailableActionFlags().
TaskActions This interface defines symbolic constants for all actions that can be performed on task instances.
TaskModel Wraps task instances and templates that are created spontaneously.
TaskResult Returns the result of an API call that processes multiple task instances, for example, the result of a complete(TKIID[]) call.
TaskTemplate Accesses the properties of a task template.
TaskTemplateActionIndex This interface defines symbolic constants to be used as column index when accessing the array of available action flags.
TaskTemplateActions This interface defines symbolic constants for all actions that can be performed on Task Templates.
TimerSpecification This interface defines symbolic constants that state how to deal with timers.
TKIID Interface for a task instance object identifier.
TKTID Interface for a task template object identifier.
UserDetail Interface for accessing user details.
ValidationProblem Describes validation problems of task instances or templates that have been created spontaneously (ad hoc).
WebClientSetting Interface for Web client settings.
WorkItem Accesses the properties of a work item.
 

Class Summary
AdminAuthorizationOptions Describes administrative authorizations options for a query that uses a predefined or composite query table.
AttributeType This enumeration class defines symbolic constants for attribute types.
AuthorizationOptions States authorizations options for a query that uses a predefined or composite query table.
AuthorizationType This enumeration class defines symbolic constants for types of authorization.
BinaryCustomProperty Describes a custom property that has a binary value.
ClientObjectWrapper Wraps messages passed between the caller and the Human Task Manager.
ClientTaskFactory Factory to create a ClientTaskFactory object.
CustomPropertyFactory Factory to create a custom property object.
ErrorTypeEnum This enumeration class defines symbolic constants for error types that are found during validation of objects created spontaneously (ad-hoc).
FilterOptions Describes filtering options for a query against a query table.
HumanTaskManagerDelegateFactory Factory to create a HumanTaskManagerDelegate object.
JspApplicableRoleEnum This enumeration class defines symbolic constants for JSP applicable role patterns.
JspUsageEnum This enumeration class defines symbolic constants for JSP usage patterns.
MetaDataOptions Describes filtering options for retrieving the meta data of query tables.
Parameter Describes a parameter and its value to set the value of a parameter that is used in query table filters and selection criteria.
QueryHelper Helper class to support native SQL requests against the ProcessChoreographer database.
QueryTableKind This enumeration class defines symbolic constants for query table kinds.
ReplyHandlerWrapper Wraps the reply handler passed to the Human Task Manager.
StoredQueryProperty Describes a property of a stored query.
UserSubstitutionDetail Handles the absence and substitution details of a user.
 

Exception Summary
AdminActionException Exception class for error message Api.AdminAction.
AdministeredObjectDoesNotExistException Exception class for error message Api.AdministeredObjectDoesNotExist.
AdministratorCannotBeResolvedException Exception class for error message Api.AdministratorCannotBeResolved.
ApplicationComponentDoesNotExistException Exception class for error message Api.ApplicationComponentDoesNotExist.
ApplicationVetoException Exception class for error message Api.ApplicationVeto.
ArchiveUnsupportedOperationException Exception class for error message Api.ArchiveUnsupportedOperation.
CannotAccessVMMServiceException Exception class for error message Api.CannotAccessVMMService.
CannotCreateWorkItemException Exception class for error message Api.CannotCreateWorkItem.
ChainIsCompletedException Exception class for error message Api.ChainIsCompleted.
ChainIsNotCompletedException Exception class for error message Api.ChainIsNotCompleted.
ChildTaskInstanceActiveException Exception class for error message Api.ChildTaskInstanceActive.
CommunicationException Exception class for error message Api.Communication.
ConflictingTypesException Exception class for error message Api.ConflictingTypes.
ConflictingUpdateException Exception class for error message Api.ConflictingUpdate.
CoreOTaskServiceInvalidResultException Exception class for error message Core.OTaskServiceInvalidResult.
CoreOTaskServiceResultHasInvalidFaultMessageQNameException Exception class for error message Core.OTaskServiceResultHasInvalidFaultMessageQName.
CoreOTaskServiceResultHasInvalidFaultMessageTypeException Exception class for error message Core.OTaskServiceResultHasInvalidFaultMessageType.
CoreOTaskServiceResultHasInvalidOutputMessageTypeException Exception class for error message Core.OTaskServiceResultHasInvalidOutputMessageType.
CoreOTaskServiceRuntimeExceptionReceivedException Exception class for error message Core.OTaskServiceRuntimeExceptionReceived.
DataHandlingException Exception class for error message Api.DataHandling.
EscalationDoesNotExistException Exception class for error message Api.EscalationDoesNotExist.
EscalationIsFinishedException Exception class for error message Api.EscalationIsFinished.
EscalationNotAuthorizedException Exception class for error message Api.EscalationNotAuthorized.
EscalationNotificationException Exception class for error message Api.EscalationNotification.
EscalationTemplateDoesNotExistException Exception class for error message Api.EscalationTemplateDoesNotExist.
EscalationTemplateNotAuthorizedException Exception class for error message Api.EscalationTemplateNotAuthorized.
EverybodyWorkItemException Exception class for error message Api.EverybodyWorkItem.
ExpirationNotSupportedException Exception class for error message Api.ExpirationNotSupported.
FaultMessageDefinitionDoesNotMatchException Exception class for error message Api.FaultMessageDefinitionDoesNotMatch.
FaultReplyException A FaultReplyException states that a modelled fault is returned.
FollowOnTasksNotSupportedException Exception class for error message Api.FollowOnTasksNotSupported.
GenericTaskException Exception class for error message Api.GenericTask.
GroupWorkItemException Exception class for error message Api.GroupWorkItem.
HeadTaskIsInlineException Exception class for error message Api.HeadTaskIsInline.
IdWrongFormatException Exception class for error message Api.IdWrongFormat.
IdWrongTypeException Exception class for error message Api.IdWrongType.
InheritedAccessRightException Exception class for error message Api.InheritedAccessRight.
InvalidApplicationStateException Exception class for error message Api.InvalidApplicationState.
InvalidAssignmentReasonException Exception class for error message Api.InvalidAssignmentReason.
InvalidDurationException Exception class for error message Api.InvalidDuration.
InvalidLengthException Exception class for error message Api.InvalidLength.
InvalidParameterException Exception class for error message Api.InvalidParameter.
InvalidPriorityValueException Exception class for error message Api.InvalidPriorityValue.
InvalidProtocolException Exception class for error message Api.InvalidProtocol.
InvalidQNameException Exception class for error message Api.InvalidQName.
InvalidStoredQueryParametersException Exception class for error message Api.InvalidStoredQueryParameters.
IsAdHocException Exception class for error message Api.IsAdHoc.
IsAdministrativeTaskException Exception class for error message Api.IsAdministrativeTask.
IsChildException Exception class for error message Api.IsChild.
IsInlineException Exception class for error message Api.IsInline.
IsNotAdHocException Exception class for error message Api.IsNotAdHoc.
IsNotInlineException Exception class for error message Api.IsNotInline.
IsNotTopLevelTaskException Exception class for error message Api.IsNotTopLevelTask.
IsRoutingTaskException Exception class for error message Api.IsRoutingTask.
KeepOutputForCancelClaimNotSupportedException Exception class for error message Api.KeepOutputForCancelClaimNotSupported.
LastAdminWorkItemException Exception class for error message Api.LastAdminWorkItem.
MandatoryParameterMissingException Exception class for error message Api.MandatoryParameterMissing.
MessageDefinitionDoesNotMatchException Exception class for error message Api.MessageDefinitionDoesNotMatch.
MethodNotApplicableException Exception class for error message Api.MethodNotApplicable.
NotAuthorizedException Exception class for error message Api.NotAuthorized.
ObjectDoesNotExistException Exception class for error message Api.ObjectDoesNotExist.
OutputMessageDefinitionDoesNotMatchException Exception class for error message Api.OutputMessageDefinitionDoesNotMatch.
ParallelRoutingTaskCompletionFailedException Exception class for error message Api.ParallelRoutingTaskCompletionFailed.
ParallelRoutingTaskException Exception class for error message Api.ParallelRoutingTask.
ParallelRoutingTaskStartFailedException Exception class for error message Api.ParallelRoutingTaskStartFailed.
ParameterNullException Exception class for error message Api.ParameterNull.
ParentTaskIsSuspendedException Exception class for error message Api.ParentTaskIsSuspended.
PropertyControlledByHeadTaskException Exception class for error message Api.PropertyControlledByHeadTask.
PropertyVetoException Exception class for error message Api.PropertyVeto.
QueryCannotJoinException Exception class for error message Api.QueryCannotJoin.
QueryException Exception class for error message Api.Query.
QueryHintException Exception class for error message Api.QueryHint.
QueryHintInvalidException Exception class for error message Api.QueryHintInvalid.
QueryHintScopeInvalidException Exception class for error message Api.QueryHintScopeInvalid.
QueryHintValueInvalidException Exception class for error message Api.QueryHintValueInvalid.
QueryInvalidOperandException Exception class for error message Api.QueryInvalidOperand.
QueryInvalidTimestampException Exception class for error message Api.QueryInvalidTimestamp.
QueryUndefinedParameterException Exception class for error message Api.QueryUndefinedParameter.
QueryUnknownColumnException Exception class for error message Api.QueryUnknownColumn.
QueryUnknownOperatorException Exception class for error message Api.QueryUnknownOperator.
QueryUnknownTableException Exception class for error message Api.QueryUnknownTable.
RefreshTimeoutInvalidException Exception class for error message Api.RefreshTimeoutInvalid.
RunningInstancesException Exception class for error message Api.RunningInstances.
SCAServiceAccessFailureException Exception class for error message Api.SCAServiceAccessFailure.
SCAServiceResultErrorException Exception class for error message Api.SCAServiceResultError.
SchedulingEscalationFailedException Exception class for error message Api.SchedulingEscalationFailed.
SchedulingFailedException Exception class for error message Api.SchedulingFailed.
SenderAddressInvalidException Exception class for error message Api.SenderAddressInvalid.
ServiceNotUniqueException Exception class for error message Api.ServiceNotUnique.
StaffServiceCannotAccessVMMException Exception class for error message Api.StaffServiceCannotAccessVMM.
StaffServiceNestedGroupResolutionIsNotSupportedException Exception class for error message Api.StaffServiceNestedGroupResolutionIsNotSupported.
StaffServiceRuntimeException Exception class for error message Api.StaffServiceRuntime.
StaffServiceSubstitutionNotEnabledException Exception class for error message Api.StaffServiceSubstitutionNotEnabled.
StaffServiceVMMEntityAttributeNotAvailableException Exception class for error message Api.StaffServiceVMMEntityAttributeNotAvailable.
StaffServiceVMMEntityNameIsInvalidException Exception class for error message Api.StaffServiceVMMEntityNameIsInvalid.
StaffServiceVMMEntityPropertyIsNotInSchemaException Exception class for error message Api.StaffServiceVMMEntityPropertyIsNotInSchema.
StateObserverError Exception class for error message Api.StateObserver.
StoredQueryNameNotUniqueException Exception class for error message Api.StoredQueryNameNotUnique.
SubstituteDoesNotExistException Exception class for error message Api.SubstituteDoesNotExist.
SubstitutionEndDateConflictException Exception class for error message Api.SubstitutionEndDateConflict.
SubstitutionEndDateIsInThePastException Exception class for error message Api.SubstitutionEndDateIsInThePast.
SubstitutionEndDateIsNotAfterStartDateException Exception class for error message Api.SubstitutionEndDateIsNotAfterStartDate.
SubstitutionInvalidParametersException Exception class for error message Api.SubstitutionInvalidParameters.
SubstitutionNotAuthorizedException Exception class for error message Api.SubstitutionNotAuthorized.
SubstitutionStartDateConflictException Exception class for error message Api.SubstitutionStartDateConflict.
SubstitutionStartDateIsInThePastException Exception class for error message Api.SubstitutionStartDateIsInThePast.
SubTasksNotSupportedException Exception class for error message Api.SubTasksNotSupported.
SystemFaultException Defines an exception which is thrown when during the execution of a task the Human Task Manager itself runs into an error situation.
TaskBusinessException A TaskBusinessException wraps fault responses from tasks.
TaskDelegationNotSupportedException Exception class for error message Api.TaskDelegationNotSupported.
TaskDoesNotExistException Exception class for error message Api.TaskDoesNotExist.
TaskError This class is the base class for all Human Task Manager runtime exceptions.
TaskException This is the base class for all exceptions thrown by the Human Task Manager.
TaskExpiredException Exception class for error message Api.TaskExpired.
TaskHistoryNotEnabledException Exception class for error message Api.TaskHistoryNotEnabled.
TaskInstanceActiveException Exception class for error message Api.TaskInstanceActive.
TaskIsEscalatedException Exception class for error message Api.TaskIsEscalated.
TaskIsSuspendedException Exception class for error message Api.TaskIsSuspended.
TaskIsWaitingForSubTaskException Exception class for error message Api.TaskIsWaitingForSubTask.
TaskMigrationAdhocNotSupportedException Exception class for error message Api.TaskMigrationAdhocNotSupported.
TaskMigrationCriticalChangeNotSupportedException Exception class for error message Api.TaskMigrationCriticalChangeNotSupported.
TaskMigrationNotSupportedException Exception class for error message Api.TaskMigrationNotSupported.
TaskMigrationNotSupportedForStandaloneException Exception class for error message Api.TaskMigrationNotSupportedForStandalone.
TaskMigrationNotSupportedIfEndedException Exception class for error message Api.TaskMigrationNotSupportedIfEnded.
TaskMigrationToAdhocNotSupportedException Exception class for error message Api.TaskMigrationToAdhocNotSupported.
TaskMigrationWithCriticalEscalationChangeNotSupportedException Exception class for error message Api.TaskMigrationWithCriticalEscalationChangeNotSupported.
TaskMigrationWithNewEscalationNameNotSupportedException Exception class for error message Api.TaskMigrationWithNewEscalationNameNotSupported.
TaskModelNotAuthorizedException Exception class for error message Api.TaskModelNotAuthorized.
TaskNotAuthorizedException Exception class for error message Api.TaskNotAuthorized.
TaskNotSuspendedException Exception class for error message Api.TaskNotSuspended.
TaskTemplateDoesNotExistException Exception class for error message Api.TaskTemplateDoesNotExist.
TaskTemplateNotAuthorizedException Exception class for error message Api.TaskTemplateNotAuthorized.
TaskTemplateNotStoppedException Exception class for error message Api.TaskTemplateNotStopped.
TaskTerminatedException Exception class for error message Api.TaskTerminated.
TaskTransferTargetNotAuthorizedException Exception class for error message Api.TaskTransferTargetNotAuthorized.
TimeIntervalInvalidException Exception class for error message Api.TimeIntervalInvalid.
UnexpectedFailureException Exception class for error message Api.UnexpectedFailure.
UnknownAdminOperationException Exception class for error message Api.UnknownAdminOperation.
URLInvalidException Exception class for error message Api.URLInvalid.
UserDoesNotExistException Exception class for error message Api.UserDoesNotExist.
UserRegistryException Exception class for error message Api.UserRegistry.
VMMEntityAttributeNotAvailableException Exception class for error message Api.VMMEntityAttributeNotAvailable.
WorkItemDoesNotExistException Exception class for error message Api.WorkItemDoesNotExist.
WorkItemManagerException A general non-recoverable exception that occured with Work Item Management functions.
WorkItemNotFoundException Exception class for error message Api.WorkItemNotFound.
WrongEscalationStateException Exception class for error message Api.WrongEscalationState.
WrongFaultMessageTypeException Exception class for error message Api.WrongFaultMessageType.
WrongInputMessageTypeException Exception class for error message Api.WrongInputMessageType.
WrongKindException Exception class for error message Api.WrongKind.
WrongMessageTypeException Exception class for error message Api.WrongMessageType.
WrongOutputMessageTypeException Exception class for error message Api.WrongOutputMessageType.
WrongStateException Exception class for error message Api.WrongState.
WrongTaskKindException Exception class for error message Api.WrongTaskKind.
WrongTaskStateException Exception class for error message Api.WrongTaskState.
WrongTaskTemplateKindException Exception class for error message Api.WrongTaskTemplateKind.
WrongTaskTemplateStateException Exception class for error message Api.WrongTaskTemplateState.
XMLSchemaValidationException Exception class for error message Api.XMLSchemaValidation.
 

Package com.ibm.task.api Description

Provides the application programming interface (API) for managing task-related objects in the ProcessChoreographer Human Task Manager. You can create application programs that use the API to manage information related to tasks. You can:

The API contains a stateless session bean HumanTaskManager for local and remote access. The HumanTaskManagerService interface describes the functions that can be called locally and remotely. It exposes the functions that can be called by an application program. The application program can be any Java program, including another EJB.

The application program accesses the HumanTaskManager session bean through the bean's home and remote or local interfaces. A reference must be added to your application deployment descriptor. For example, for client applications such as a J2EE client application add the reference to the application-client.xml, for a Web application to the web.xml, and for an EJB application to the ejb-jar.xml.

Add the reference to the remote interface as in the following example:

   <ejb-ref>
     <ejb-ref-name>ejb/HumanTaskManagerHome</ejb-ref-name>
     <ejb-ref-type>Session</ejb-ref-type>
     <home>com.ibm.task.api.HumanTaskManagerHome</home>
     <remote>com.ibm.task.api.HumanTaskManager</remote>
   </ejb-ref>

Add the reference to the local interface as in the following example:

   <ejb-local-ref>
     <ejb-ref-name>ejb/LocalHumanTaskManagerHome</ejb-ref-name>
     <ejb-ref-type>Session</ejb-ref-type>
     <local-home>com.ibm.task.api.LocalHumanTaskManagerHome</local-home>
     <local>com.ibm.task.api.LocalHumanTaskManager</local>
   </ejb-local-ref>

If you use WebSphere Integration Developer to add the EJB reference to the deployment descriptor, the binding for the EJB reference is automatically created when the application is deployed.

If you use the remote interface of the HumanTaskManager bean, complete the following actions:

The HumanTaskManager bean's local or remote home interface is then made available to the client through JNDI by the container where the HumanTaskManager session bean is deployed. To access the remote interface:

   // Obtain the default initial JNDI context
   Context initialContext= new InitialContext();

   // Lookup the remote home interface of the HumanTaskManager bean
   Object result= initialContext.lookup("java:comp/env/ejb/HumanTaskManagerHome");

   // Convert the lookup result to the proper type
   HumanTaskManagerHome home= (HumanTaskManagerHome)javax.rmi.PortableRemoteObject.narrow(result,HumanTaskManagerHome.class);
To access the local interface:
   // Obtain the default initial JNDI context
   Context initialContext= new InitialContext();

   // Lookup the local home interface of the HumanTaskManager bean
   LocalHumanTaskManagerHome home= (LocalHumanTaskManagerHome)initialContext.lookup("java:comp/env/ejb/LocalHumanTaskManagerHome");

The home interface contains a create method that returns the HumanTaskManager session bean's remote or local interface. For example, access the remote interface of the session bean:

   HumanTaskManager manager= home.create();
For example, access the local interface of the session bean:
   LocalHumanTaskManager manager= home.create();

When the HumanTaskManager session bean is accessed, the application program can call any of the business functions exposed by the API. For example:

   manager.claim(tkiid);

If the method called does not complete successfully, an exception is thrown that denotes the cause of the error. You can handle this exception specifically to provide guidance to the caller.

However, it is common practice to handle only a subset of the exceptions specifically and to provide general guidance for the other potential exceptions. All specific exceptions inherit from a generic TaskException. It is a best practice to catch the generic exception with a final catch(TaskException) statement. This statement helps to ensure the upward compatibility of your application program because it takes account of all of the other exceptions that can occur, now and in future releases.

When a method is called, null can be specified as a parameter value to indicate that a value is not passed. For example, the order-by clause of a query call can be null to indicate that the result of the query is not to be sorted.

Always qualify your null values to prevent potential upgrade problems to a newer level of WebSphere Process Server, for example, specify (String)null or (Integer)null instead of just null.

Also note that access to the HumanTaskManager session bean does not guarantee that all functions can be executed; the caller must also be authorized for these actions.

When an instance of the HumanTaskManager session bean is created, the container associates a context with the instance of the session bean. The context contains the caller's principal ID, a group membership list, and indicates whether the caller has one of the Human Task Manager J2EE roles, that is, whether the caller belongs to the group of Human Task Manager system administrators or monitors. The context is used by both the container and the Human Task Manager to check the caller's authorization for each call even when global security is not set. If global security is not set, the caller's principal ID has the value 'UNAUTHENTICATED'.

In other words, if global security is set, you need to login before the API can be accessed.

Calls from applications are run as transactions. A transaction is either established and ended explicitly by the application program, or established by the container when the application progam calls the task manager and ended by the container when the application program receives the result (the deployment descriptor specifies TX_REQUIRED). For example, the application program can establish and end a transaction as follows:

   // Obtain user transaction interface
   UserTransaction transaction= (UserTransaction)intialContext.lookup("jta/usertransaction");

   // Begin a transaction
   transaction.begin();

      // Human Task Manager calls ...

   // On successful return, commit the transaction
   transaction.commit();
Design your own transactions to prevent database deadlocks when multiple transaction instances are running concurrently. For example, avoid running statements similar to the following in parallel:
   UserTransaction transaction= (UserTransaction)intialContext.lookup("jta/usertransaction");
   transaction.begin();

     manager.getTask(tkiid); // read-locks the task
     manager.claim(tkiid);   // write-locks the task to update the state

   transaction.commit();

The following table shows how WebSphere Process Server terms map to WebSphere Integration Developer terms.

WebSphere Process Server WebSphere Integration Developer
participating task to-do task
originating task invocation task
human task collaboration task
administrative task administration task
staff plug-in people directory


IBM WebSphere Application ServerTM
Release 7