2017-12-27 11 views
0

ワークフローユーザータスクの「タスク」オブジェクトにアクセスできます。ワークフローサービスタスクの「タスク」オブジェクトにアクセスできない

<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> 

私はそれは、「タスク定義されていません」のエラーを与えている 、ワークフローサービスタスクで「タスク」オブジェクトにアクセスすることはできませんよ。

<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> 

答えて

1

ではなくexecutiontaskを使用してみてください、私はタスク開始と同じ問題を抱えていたが、私はそれがseviceTask

+0

で動作するかどうかわからないんだけどありがとう、お返事を私はすぐにあなたを試してみて、更新します。 – vikash

+0

ありがとう、それは動作します。 – vikash

関連する問題