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 Detail

      • actionDefinitionId

        ExecuteActionInstanceBuilder actionDefinitionId​(java.lang.String actionDefinitionId)
        Set the id of the action definition
      • actionDefinitionKey

        ExecuteActionInstanceBuilder actionDefinitionKey​(java.lang.String 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
      • scopeDefinitionId

        ExecuteActionInstanceBuilder scopeDefinitionId​(java.lang.String scopeDefinitionId)
        Set the scope definition id of the action instance
      • payload

        ExecuteActionInstanceBuilder payload​(java.util.Map<java.lang.String,​java.lang.Object> payload)
        Set the payload of the action to be used for storing the form instance or executing the bot
      • execute

        ActionInstanceExecutionResult execute()
        Executes the action instance
        Throws:
        org.flowable.common.engine.api.FlowableIllegalArgumentException - if actionInstanceId, actionDefinitionKey and actionDefinitionId are null
        org.flowable.common.engine.api.FlowableObjectNotFoundException - when no action instance or definition is deployed with the given actionInstanceId, actionDefinitionKey or actionDefinitionId