# Uses of Class
com.orchestranetworks.workflow.WorkItemKey

Packages that use WorkItemKey
Package
Description
com.orchestranetworks.interactions
Provides classes for UI interactions.
com.orchestranetworks.ui
This package provides the capability to create custom user interface components that are integrated within EBX®.
com.orchestranetworks.userservice
A public API for user services.
com.orchestranetworks.workflow
Provides classes and interfaces for implementing workflow processes and invoking them.

- ## Uses of WorkItemKey in com.orchestranetworks.interactions

  Methods in com.orchestranetworks.interactions that return WorkItemKey
  Modifier and Type
  Method
  Description
  `WorkItemKey`
  SessionInteraction.`getWorkItemKey()`
  Returns the work item key associated to the current session interaction.

- ## Uses of WorkItemKey in com.orchestranetworks.ui

  Methods in com.orchestranetworks.ui with parameters of type WorkItemKey
  Modifier and Type
  Method
  Description
  `String`
  UIResourceLocator.`getURLForSelection(WorkItemKey aWorkItemKey)`
  Returns a URL that, when used, changes the current navigation context to the specified work item.
  `String`
  UIResourceLocator.`getURLForSelection(WorkItemKey aWorkItemKey, boolean shouldAllocateAndStart)`
  Returns a URL that, when used, changes the current navigation context to the specified work item.
  `final void`
  UIHttpManagerComponent.`selectWorkItem(boolean shouldTakeAndStart, WorkItemKey aWorkItemKey)`
  Selects the specified work item using the service `ServiceKey.WORKFLOW`.
  `final void`
  UIHttpManagerComponent.`selectWorkItemInMonitoring(WorkItemKey aWorkItemKey)`
  Selects the specified work item using the service `ServiceKey.WORKFLOW` and in the workflow view `WorkflowView.MONITORING_WORKITEMS`

- ## Uses of WorkItemKey in com.orchestranetworks.userservice

  Methods in com.orchestranetworks.userservice with parameters of type WorkItemKey
  Modifier and Type
  Method
  Description
  `static UserServiceEventOutcome`
  UserServiceNext.`nextWorkItem(WorkItemKey aWorkItemKey)`
  The current user service will close and the work item be selected.
  `static UserServiceEventOutcome`
  UserServiceNext.`nextWorkItem(WorkItemKey aWorkItemKey, boolean startWorkItem)`
  The current user service will close and the work item be selected.

- ## Uses of WorkItemKey in com.orchestranetworks.workflow

  Methods in com.orchestranetworks.workflow that return WorkItemKey
  Modifier and Type
  Method
  Description
  `WorkItemKey`
  ProcessLauncherResult.`getWorkItemKey()`
  Returns the key of the work item to automatically open.
  `WorkItemKey`
  UserTask.WorkItem.`getWorkItemKey()`
  Returns the identifier of the work item.
  `static WorkItemKey`
  WorkItemKey.`parse(String aString)`
  Parses the specified string, so as to return a work item key.
  Methods in com.orchestranetworks.workflow with parameters of type WorkItemKey
  Modifier and Type
  Method
  Description
  `void`
  WorkflowEngine.`allocateWorkItem(WorkItemKey aKey, UserReference aUser)`
  Allocates the specified work item to the specified user.
  `void`
  WorkflowEngine.`allocateWorkItemToMyself(WorkItemKey aWorkItemKey)`
  Allocates a work item to the current user.
  `SessionInteraction`
  WorkflowEngine.`createOrOpenInteraction(WorkItemKey aWorkItemKey)`
  Creates or opens the interaction associated with the specified work item.
  `void`
  WorkflowEngine.`deallocateWorkItem(WorkItemKey aKey)`
  Deallocates the specified work item.
  `SessionInteraction.Specification`
  WorkflowEngine.`getInteractionSpecification(WorkItemKey aWorkItemKey)`
  Returns the specification of a session interaction.
  `UserTask.WorkItem`
  WorkflowEngine.`getWorkItem(WorkItemKey aWorkItemKey)`
  Returns information about the specified work item.
  `void`
  WorkflowEngine.`reallocateWorkItem(WorkItemKey aKey, UserReference aUser)`
  Reallocates the specified work item.