无法访问工作流服务任务中的 'task' 对象
Not able to access 'task' object in workflow service task
我能够访问工作流用户任务中的 "task" 对象。
<userTask id="usertask1" name="Manager Approval" activiti:candidateGroups="GROUP_ALFRESCO_MANAGERS" activiti:formKey="tcdr:managerForDeleteApproval">
<extensionElements>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string>
logger.log(task.getName());
</activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
我无法访问工作流服务任务中的 "task" 对象,
它给出了 "task not defined".
的错误
<serviceTask id="scripttask2" name="Submit" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:string><![CDATA[
logger.log(task.getName());
]]></activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
尝试使用 execution
而不是 task
,我在 startTask 上遇到了同样的问题,但我不确定它是否适用于 seviceTask
我能够访问工作流用户任务中的 "task" 对象。
<userTask id="usertask1" name="Manager Approval" activiti:candidateGroups="GROUP_ALFRESCO_MANAGERS" activiti:formKey="tcdr:managerForDeleteApproval">
<extensionElements>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string>
logger.log(task.getName());
</activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
我无法访问工作流服务任务中的 "task" 对象, 它给出了 "task not defined".
的错误<serviceTask id="scripttask2" name="Submit" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:string><![CDATA[
logger.log(task.getName());
]]></activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
尝试使用 execution
而不是 task
,我在 startTask 上遇到了同样的问题,但我不确定它是否适用于 seviceTask