Class ScriptTaskListener
- java.lang.Object
-
- org.alfresco.repo.workflow.activiti.script.ActivitiScriptBase
-
- org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener
-
- All Implemented Interfaces:
java.io.Serializable,org.activiti.engine.delegate.TaskListener
public class ScriptTaskListener extends ActivitiScriptBase implements org.activiti.engine.delegate.TaskListener
ATaskListenerthat runs the script against theScriptService. 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
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.workflow.activiti.script.ActivitiScriptBase
EXECUTION_BINDING_NAME, PERSON_BINDING_NAME, runAs, script, scriptProcessor, USERHOME_BINDING_NAME
-
-
Constructor Summary
Constructors Constructor Description ScriptTaskListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,java.lang.Object>getInputMap(org.activiti.engine.delegate.DelegateTask delegateTask, java.lang.String runAsUser)voidnotify(org.activiti.engine.delegate.DelegateTask delegateTask)-
Methods inherited from class org.alfresco.repo.workflow.activiti.script.ActivitiScriptBase
executeScript, executeScript, executeScriptAsUser, getPersonNode, getServiceRegistry, getStringValue, setRunAs, setScript, setScriptProcessor
-
-
-
-
Method Detail
-
notify
public void notify(org.activiti.engine.delegate.DelegateTask delegateTask)
- Specified by:
notifyin interfaceorg.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)
-
-