# Uses of Class
com.orchestranetworks.workflow.PublishedProcessKey

Packages that use PublishedProcessKey
Package
Description
com.orchestranetworks.workflow
Provides classes and interfaces for implementing workflow processes and invoking them.

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

  Methods in com.orchestranetworks.workflow that return PublishedProcessKey
  Modifier and Type
  Method
  Description
  `static PublishedProcessKey`
  PublishedProcessKey.`forName(String aPublicationName)`
  Creates a new publication identifier.
  `PublishedProcessKey`
  ProcessExecutionInfoContext.`getPublishedProcessKey()`
  Returns the current publication key.
  `PublishedProcessKey`
  ProcessLauncher.`getPublishedProcessKey()`
  Returns the publication identifier associated to the workflow launcher.
  `PublishedProcessKey`
  PublishedProcess.`getPublishedProcessKey()`
  Returns the identifier of the workflow publication.
  `PublishedProcessKey`
  WorkflowLauncherInfo.`getPublishedProcessKey()`
  Gets the published process key.
  `PublishedProcessKey`
  ProcessInstance.`getPublishProcessKey()`
  Returns the identifier of the associated workflow publication.
  Methods in com.orchestranetworks.workflow that return types with arguments of type PublishedProcessKey
  Modifier and Type
  Method
  Description
  `List<PublishedProcessKey>`
  WorkflowEngine.`getPublishedKeys()`
  Returns the enabled publication keys.
  `List<PublishedProcessKey>`
  WorkflowEngine.`getPublishedKeys(boolean onlyEnabled)`
  Returns the publication keys.
  Methods in com.orchestranetworks.workflow with parameters of type PublishedProcessKey
  Modifier and Type
  Method
  Description
  `List<ProcessInstanceKey>`
  WorkflowEngine.`getProcessInstanceKeys(PublishedProcessKey aKey)`
  Returns a list containing all existing process instance keys for the specified publication key.
  `List<ProcessInstanceKey>`
  WorkflowEngine.`getProcessInstanceKeysForDataContextVariable(PublishedProcessKey publishedProcessKey, String varName, String varValue)`
  Retrieves active process instances that match a specified data context value within a given published process.
  `List<ProcessInstanceKey>`
  WorkflowEngine.`getProcessInstanceKeysForDataContextVariableIncludingHistory(PublishedProcessKey publishedProcessKey, String varName, String varValue)`
  Retrieves process instance keys for a data context variable, including search in publication history.
  `List<ProcessInstanceKey>`
  WorkflowEngine.`getProcessInstanceKeysFromHistory(PublishedProcessKey aKey)`
  Returns a list containing all the process instance keys for the specified publication key, including deleted processes.
  `ProcessLauncher`
  WorkflowEngine.`getProcessLauncher(PublishedProcessKey aKey)`
  Returns a launcher to create workflows from the specified publication.
  `PublishedProcess`
  WorkflowEngine.`getPublishedProcess(PublishedProcessKey aPublishProcessKey)`
  Returns information about the specified workflow publication.
  `boolean`
  WorkflowEngine.`isUserAuthorizedToLaunch(PublishedProcessKey aKey)`
  Returns `true` if the user of the current session is authorized to launch a workflow for the specified publication key.
  `boolean`
  WorkflowEngine.`isUserInRoleAdmin(PublishedProcessKey aKey)`
  Returns `true` if the user of the current session is the administrator of the process definition associated with the specified publication key.
  `void`
  WorkflowEngine.`unPublish(PublishedProcessKey publicationKey, boolean forceCurrentInstanceToTerminate, UserReference user)`
  Unpublishes a workflow process publication.