# Uses of Class
org.flowable.bpmn.model.Process

Packages that use Process
Package
Description
org.flowable.bpmn.model
org.flowable.engine.compatibility
org.flowable.engine.interceptor

- ## Uses of Process in org.flowable.bpmn.model

  Fields in org.flowable.bpmn.model declared as Process
  Modifier and Type
  Field
  Description
  `Process`
  AssociationModel.`parentProcess`
  `protected Process`
  Lane.`parentProcess`
  Fields in org.flowable.bpmn.model with type parameters of type Process
  Modifier and Type
  Field
  Description
  `protected List<Process>`
  BpmnModel.`processes`
  Methods in org.flowable.bpmn.model that return Process
  Modifier and Type
  Method
  Description
  `Process`
  Process.`clone()`
  `Process`
  BpmnModel.`getMainProcess()`
  `Process`
  Lane.`getParentProcess()`
  `Process`
  BpmnModel.`getProcess(String poolRef)`
  `Process`
  BpmnModel.`getProcessById(String id)`
  Methods in org.flowable.bpmn.model that return types with arguments of type Process
  Modifier and Type
  Method
  Description
  `List<Process>`
  BpmnModel.`getProcesses()`
  Methods in org.flowable.bpmn.model with parameters of type Process
  Modifier and Type
  Method
  Description
  `void`
  BpmnModel.`addProcess(Process process)`
  `void`
  Lane.`setParentProcess(Process parentProcess)`
  `void`
  Process.`setValues(Process otherElement)`

- ## Uses of Process in org.flowable.engine.compatibility

  Methods in org.flowable.engine.compatibility that return Process
  Modifier and Type
  Method
  Description
  `Process`
  Flowable5CompatibilityHandler.`getProcessDefinitionProcessObject(String processDefinitionId)`

- ## Uses of Process in org.flowable.engine.interceptor

  Fields in org.flowable.engine.interceptor declared as Process
  Modifier and Type
  Field
  Description
  `protected Process`
  AbstractStartProcessInstanceAfterContext.`process`
  `protected Process`
  AbstractStartProcessInstanceBeforeContext.`process`
  Methods in org.flowable.engine.interceptor that return Process
  Modifier and Type
  Method
  Description
  `Process`
  AbstractStartProcessInstanceAfterContext.`getProcess()`
  `Process`
  AbstractStartProcessInstanceBeforeContext.`getProcess()`
  Methods in org.flowable.engine.interceptor with parameters of type Process
  Modifier and Type
  Method
  Description
  `void`
  AbstractStartProcessInstanceAfterContext.`setProcess(Process process)`
  `void`
  AbstractStartProcessInstanceBeforeContext.`setProcess(Process process)`
  Constructors in org.flowable.engine.interceptor with parameters of type Process
  Modifier
  Constructor
  Description
  ``
  `AbstractStartProcessInstanceAfterContext(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.engine.impl.persistence.entity.ExecutionEntity childExecution, Map<String,Object> variables, Map<String,Object> transientVariables, FlowElement initialFlowElement, Process process, ProcessDefinition processDefinition)`
  ``
  `AbstractStartProcessInstanceBeforeContext(String businessKey, String businessStatus, String processInstanceName, Map<String,Object> variables, Map<String,Object> transientVariables, String initialActivityId, FlowElement initialFlowElement, Process process, ProcessDefinition processDefinition)`
  ``
  `StartProcessInstanceAfterContext(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.engine.impl.persistence.entity.ExecutionEntity childExecution, Map<String,Object> variables, Map<String,Object> transientVariables, FlowElement initialFlowElement, Process process, ProcessDefinition processDefinition)`
  ``
  `StartProcessInstanceBeforeContext(String businessKey, String businessStatus, String processInstanceName, String callbackId, String callbackType, String referenceId, String referenceType, Map<String,Object> variables, Map<String,Object> transientVariables, String tenantId, String ownerId, String assigneeId, String initiatorVariableName, String initialActivityId, FlowElement initialFlowElement, Process process, ProcessDefinition processDefinition, String overrideDefinitionTenantId, String predefinedProcessInstanceId)`
  ``
  `StartSubProcessInstanceAfterContext(org.flowable.engine.impl.persistence.entity.ExecutionEntity processInstance, org.flowable.engine.impl.persistence.entity.ExecutionEntity childExecution, Map<String,Object> variables, Map<String,Object> transientVariables, org.flowable.engine.impl.persistence.entity.ExecutionEntity callActivityExecution, List<IOParameter> inParameters, FlowElement initialFlowElement, Process process, ProcessDefinition processDefinition)`
  ``
  `StartSubProcessInstanceBeforeContext(String businessKey, String businessStatus, String processInstanceName, Map<String,Object> variables, Map<String,Object> transientVariables, org.flowable.engine.impl.persistence.entity.ExecutionEntity callActivityExecution, List<IOParameter> inParameters, boolean inheritVariables, String initialActivityId, FlowElement initialFlowElement, Process process, ProcessDefinition processDefinition)`