監聽器是Activiti在BPMN2.0規範基礎上擴展的宮嗯那個,是業務與流程的“非侵入性粘合劑”。
監聽器可以分未兩類:執行監聽器和任務監聽器,和其他的Activiti擴展模型壹樣,監聽器包含在BPMN2.0規範的 標簽中。
執行監聽器允許在執行流程過程中執行java代碼(實現了監聽器接口)或表達式。
執行監聽器可以捕獲的事件如下:
1、流程實例啟動、結束;
2、輸出流捕獲;
3、活動啟動、結束;
4、路由開始、結束;
5、中間事件開始、結束;
6、觸發開始事件、觸發結束事件
執行監聽器的三種監聽器執行類型(只能使用其中壹種)
相對於執行監聽器的使用範圍來說,任務監聽器的使用範圍要小很多,因為它只能應用於用戶任務,用來監聽3種事件: