任務偵聽器(Task listener)


任務偵聽器:用於在任務相關的事件發生時執行一段java邏輯或者是表達式

<userTask id="myTask" name="My Task" >
  <extensionElements>
    <activiti:taskListener event="create" class="org.activiti.MyTaskCreateListener" />
  </extensionElements>
</userTask>

activiti:taskListener 元素屬性說明:

  • event (required): 事件類型.。支持的類型有:

    • create: 任務被創建,並且所有的屬性都被設置好后。

    • assignment: 任務被委派給某人后.。注意: 當流程執行到達一個userTask時,會先觸發一個assignment事件,再觸發create事件。

    • complete:在任務完成后,且被從運行時數據(runtime data)中刪除前觸發。

    • delete: 在任務將要被刪除之前發生。注意,當任務通過completeTask完成任務時,它也會被執行。

  • class: 必須調用的委托類。 一定要實現 org.activiti.engine.delegate.TaskListenerinterface接口。

public class MyTaskCreateListener implements TaskListener {

  public void notify(DelegateTask delegateTask) {
    // Custom logic goes here
  }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM