无法访问工作流服务任务中的 '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