Class ScriptExecutionListener

All Implemented Interfaces:
Serializable, org.activiti.engine.delegate.ExecutionListener

public class ScriptExecutionListener extends DelegateExecutionScriptBase implements org.activiti.engine.delegate.ExecutionListener
An ExecutionListener that runs a script against the ScriptService. The script that is executed can be set using field 'script'. A non-default script-processor can be set in the field 'scriptProcessor'. Optionally, you can run the script as a different user than the default by setting the field 'runAs'. By default, the user this script as the current logged-in user. If no user is currently logged in (eg. flow triggered by timer) the system user will be used instead.
Since:
3.4.e
Author:
Nick Smith, Frederik Heremans
See Also:
  • Constructor Details

    • ScriptExecutionListener

      public ScriptExecutionListener()
  • Method Details

    • notify

      public void notify(org.activiti.engine.delegate.DelegateExecution execution) throws Exception
      Specified by:
      notify in interface org.activiti.engine.delegate.ExecutionListener
      Throws:
      Exception
    • getInputMap

      protected Map<String,Object> getInputMap(org.activiti.engine.delegate.DelegateExecution execution, String runAsUser)
      Overrides:
      getInputMap in class DelegateExecutionScriptBase