Package org.flowable.engine.impl.cmd
Class StartProcessInstanceCmd<T>
java.lang.Object
org.flowable.engine.impl.cmd.StartProcessInstanceCmd<T>
- All Implemented Interfaces:
Serializable
,Command<ProcessInstance>
- Direct Known Subclasses:
StartProcessInstanceAsyncCmd
public class StartProcessInstanceCmd<T>
extends Object
implements Command<ProcessInstance>, Serializable
- Author:
- Tom Baeyens, Joram Barrez
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
protected String
protected String
protected String
protected FormInfo
protected String
protected boolean
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected ProcessInstanceHelper
protected String
protected String
protected String
protected String
protected String
protected String
-
Constructor Summary
ConstructorsConstructorDescriptionStartProcessInstanceCmd
(String processDefinitionKey, String processDefinitionId, String businessKey, Map<String, Object> variables) StartProcessInstanceCmd
(String processDefinitionKey, String processDefinitionId, String businessKey, Map<String, Object> variables, String tenantId) StartProcessInstanceCmd
(ProcessInstanceBuilderImpl processInstanceBuilder) -
Method Summary
Modifier and TypeMethodDescriptionexecute
(CommandContext commandContext) protected ProcessDefinition
getProcessDefinition
(ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext) protected ProcessInstance
handleProcessInstanceWithForm
(CommandContext commandContext, ProcessDefinition processDefinition, ProcessEngineConfigurationImpl processEngineConfiguration) protected boolean
protected boolean
protected boolean
isFormFieldValidationEnabled
(ProcessEngineConfigurationImpl processEngineConfiguration, StartEvent startEvent) processDataObjects
(Collection<ValuedDataObject> dataObjects) protected FormInfo
resolveFormInfo
(StartEvent startEvent, ProcessDefinition processDefinition, FormRepositoryService formRepositoryService, ProcessEngineConfigurationImpl processEngineConfiguration) protected ProcessInstance
startProcessInstance
(ProcessDefinition processDefinition)
-
Field Details
-
processDefinitionKey
-
processDefinitionId
-
processDefinitionParentDeploymentId
-
variables
-
transientVariables
-
businessKey
-
businessStatus
-
tenantId
-
overrideDefinitionTenantId
-
predefinedProcessInstanceId
-
processInstanceName
-
startEventId
-
callbackId
-
callbackType
-
referenceId
-
referenceType
-
ownerId
-
assigneeId
-
stageInstanceId
-
startFormVariables
-
outcome
-
extraFormVariables
-
extraFormInfo
-
extraFormOutcome
-
fallbackToDefaultTenant
protected boolean fallbackToDefaultTenant -
processInstanceHelper
-
-
Constructor Details
-
StartProcessInstanceCmd
-
StartProcessInstanceCmd
-
StartProcessInstanceCmd
-
-
Method Details
-
execute
-
handleProcessInstanceWithForm
protected ProcessInstance handleProcessInstanceWithForm(CommandContext commandContext, ProcessDefinition processDefinition, ProcessEngineConfigurationImpl processEngineConfiguration) -
resolveFormInfo
protected FormInfo resolveFormInfo(StartEvent startEvent, ProcessDefinition processDefinition, FormRepositoryService formRepositoryService, ProcessEngineConfigurationImpl processEngineConfiguration) -
isFormFieldValidationEnabled
protected boolean isFormFieldValidationEnabled(ProcessEngineConfigurationImpl processEngineConfiguration, StartEvent startEvent) -
startProcessInstance
-
hasStartFormData
protected boolean hasStartFormData() -
hasFormData
protected boolean hasFormData() -
getProcessDefinition
protected ProcessDefinition getProcessDefinition(ProcessEngineConfigurationImpl processEngineConfiguration, CommandContext commandContext) -
processDataObjects
-