Class ScriptTaskListener

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Constructor Detail

      • ScriptTaskListener

        public ScriptTaskListener()
    • Method Detail

      • notify

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

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