org.alfresco.repo.workflow.activiti.tasklistener
Class ScriptTaskListener
java.lang.Object
org.alfresco.repo.workflow.activiti.script.ActivitiScriptBase
org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener
- All Implemented Interfaces:
- 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
Fields inherited from interface org.activiti.engine.delegate.TaskListener |
EVENTNAME_ASSIGNMENT, EVENTNAME_COMPLETE, EVENTNAME_CREATE |
Method Summary |
protected java.util.Map |
getInputMap(org.activiti.engine.delegate.DelegateTask delegateTask,
java.lang.String runAsUser)
|
void |
notify(org.activiti.engine.delegate.DelegateTask delegateTask)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScriptTaskListener
public ScriptTaskListener()
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 getInputMap(org.activiti.engine.delegate.DelegateTask delegateTask,
java.lang.String runAsUser)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.