Class ScriptTaskListener

java.lang.Object
org.alfresco.repo.workflow.activiti.script.ActivitiScriptBase
org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener
All Implemented Interfaces:
Serializable, org.activiti.engine.delegate.TaskListener

public class ScriptTaskListener extends ActivitiScriptBase implements org.activiti.engine.delegate.TaskListener
A TaskListener that runs the 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 is executed with is the task's assignee. If no assignee is set, the current logged-in user is used. If no user is currently logged in (eg. flow triggered by timer) the system user will be used instead.
Since:
3.4.e
Author:
Frederik Heremans
See Also:
  • Constructor Details

    • ScriptTaskListener

      public ScriptTaskListener()
  • Method Details

    • notify

      public void notify(org.activiti.engine.delegate.DelegateTask delegateTask)
      Specified by:
      notify in interface org.activiti.engine.delegate.TaskListener
    • getInputMap

      protected Map<String,Object> getInputMap(org.activiti.engine.delegate.DelegateTask delegateTask, String runAsUser)