工作流任务监听器
任务监听器:用于在任务相关的事件发生时执行一段java逻辑或者是表达式;
Task Listener
的Event Type
说明,这里以Camunda作为例子,其他工作流引擎Event Type也是大致相同的。
常见的Task Listener的Event Type包括以下几种:
Task Listener的Event Type为create
时表示当一个任务被创建时,Task Listener会收到该事件并执行相应的操作。
除了create,Task Listener还有其他几种Event Type,包括:
create
:当任务被创建时触发该事件。assignment
:当任务被分配给某个用户或组时触发该事件。
注意: 当流程执行到达一个userTask时,会先触发一个assignment事件,再触发create事件complete
:当任务被完成时触发该事件。delete
:当任务被删除时触发该事件。update
:当任务被更新时触发该事件。all
:监听所有事件类型。可以在所有事件发生时执行一些操作,例如记录任务操作日志等。
这些事件类型可以用于在任务的不同生命周期中执行相应的操作,
例如在任务被分配给某个用户时发送通知,或在任务完成时更新相关数据。
以上是常见的Task Listener的Event Type,根据具体业务需求,还可以自定义事件类型。