Package com.flowable.action.api.runtime
Interface ExecuteActionInstanceBuilder
- All Known Implementing Classes:
ExecuteActionInstanceBuilderImpl
public interface ExecuteActionInstanceBuilder
Helper for executing and Action instance.
An instance can be obtained through
ActionRuntimeService
.
actionInstance, actionDefinitionId or actionDefinitionKey should be set before calling execute()
to execute an action instance.- Author:
- Tijs Rademakers
-
Method Summary
Modifier and TypeMethodDescriptionactionDefinitionId
(String actionDefinitionId) Set the id of the action definitionactionDefinitionKey
(String actionDefinitionKey) Set the key of the action definition, latest version of the action definition with the given key.actionInstanceId
(String actionInstanceId) Set the id of the action instanceexecute()
Executes the action instanceSet the name of the action instanceSet the payload of the action to be used for storing the form instance or executing the botscopeDefinitionId
(String scopeDefinitionId) Set the scope definition id of the action instanceSet the scope id of the action instanceSet the scope type of the action instancesubScopeId
(String subScopeId) Sets the sub scope id of the action instanceSet the tenantId of process instance
-
Method Details
-
actionInstanceId
Set the id of the action instance -
actionDefinitionId
Set the id of the action definition -
actionDefinitionKey
Set the key of the action definition, latest version of the action definition with the given key. If actionDefinitionId was set this will be ignored -
name
Set the name of the action instance -
scopeId
Set the scope id of the action instance -
subScopeId
Sets the sub scope id of the action instance -
scopeType
Set the scope type of the action instance -
scopeDefinitionId
Set the scope definition id of the action instance -
payload
Set the payload of the action to be used for storing the form instance or executing the bot -
tenantId
Set the tenantId of process instance -
execute
ActionInstanceExecutionResult execute()Executes the action instance- Throws:
FlowableIllegalArgumentException
- if actionInstanceId, actionDefinitionKey and actionDefinitionId are nullFlowableObjectNotFoundException
- when no action instance or definition is deployed with the given actionInstanceId, actionDefinitionKey or actionDefinitionId
-