# Uses of Interface
org.flowable.engine.runtime.ProcessInstanceStartEventSubscriptionModificationBuilder

Packages that use ProcessInstanceStartEventSubscriptionModificationBuilder
Package
Description
org.flowable.engine
Public API of the Flowable engine.
Typical usage of the API starts by the creation of a `ProcessEngineConfiguration` (typically based on a configuration file), from which a `ProcessEngine` can be obtained.
Through the services obtained from such a `ProcessEngine`, BPM and workflow operation can be executed:
`RepositoryService`: Manages `Deployment`s.
`RuntimeService`: For starting and searching `ProcessInstance`s.
`TaskService`: Exposes operations to manage human (standalone) tasks, such as claiming, completing and assigning tasks.
`IdentityService`: Used for managing users, groups and the relations between them.
`ManagementService`: Exposes engine administration and maintenance operations, which have no relation to the runtime exection of business processes.
`HistoryService`: Exposes information about ongoing and past process instances.
`FormService`: Access to form data and rendered forms for starting new process instances and completing tasks.
org.flowable.engine.runtime
Classes related to the `RuntimeService`.

- ## Uses of ProcessInstanceStartEventSubscriptionModificationBuilder in org.flowable.engine

  Methods in org.flowable.engine that return ProcessInstanceStartEventSubscriptionModificationBuilder
  Modifier and Type
  Method
  Description
  `ProcessInstanceStartEventSubscriptionModificationBuilder`
  RuntimeService.`createProcessInstanceStartEventSubscriptionModificationBuilder()`
  Creates a new event subscription modification builder to modify one or more previously registered process start event subscriptions based on a particular process definition and with an optional combination of correlation parameter values.

- ## Uses of ProcessInstanceStartEventSubscriptionModificationBuilder in org.flowable.engine.runtime

  Methods in org.flowable.engine.runtime that return ProcessInstanceStartEventSubscriptionModificationBuilder
  Modifier and Type
  Method
  Description
  `ProcessInstanceStartEventSubscriptionModificationBuilder`
  ProcessInstanceStartEventSubscriptionModificationBuilder.`addCorrelationParameterValue(String parameterName, Object parameterValue)`
  Adds a specific correlation parameter value for the subscription to be modified.
  `ProcessInstanceStartEventSubscriptionModificationBuilder`
  ProcessInstanceStartEventSubscriptionModificationBuilder.`addCorrelationParameterValues(Map<String,Object> parameters)`
  Registers a list of correlation parameter values for the subscription(s) to be modified.
  `ProcessInstanceStartEventSubscriptionModificationBuilder`
  ProcessInstanceStartEventSubscriptionModificationBuilder.`processDefinitionId(String processDefinitionId)`
  Set the process definition using its specific id the manually created subscription is based on.
  `ProcessInstanceStartEventSubscriptionModificationBuilder`
  ProcessInstanceStartEventSubscriptionModificationBuilder.`tenantId(String tenantId)`
  Set the tenant id in case you are running in a multi tenant environment and the event model needs to be retrieved from a specific tenant.