听众

可以向几乎每个BPMN元素添加侦听器。当元素处于特定状态时,这些侦听器可以执行自定义逻辑。不像代表,侦听器在BPMN图上不可见。它对用户是隐藏的。一些可以添加监听器的元素示例:

  • :遍历序列流。
  • 创建:创建用户任务,即任务被初始化。
  • 开始:服务任务开始执行。

有两种不同类型的监听器:

  • 执行侦听器:一个通用的监听器,可以添加到几乎每个元素,例如启动事件、服务任务、用户任务或序列流。API v1执行监听器是com.亚愽视频collibra.dgc.core.workflow.activiti.executionlistenerJava核心API包。
  • 任务的听众:只能添加到且只能在用户任务中工作的侦听器。API v1执行监听器是com.亚愽视频collibra.dgc.core.workflow.activiti.tasklistenerJava核心API包。

API v2监听器属于com.亚愽视频collibra.dgc.workflow.api.listenerJava工作流API包。

已弃用的Java Core API v1侦听器在下一个主要版本中将不可用。在可用的地方使用Java Workflow API v2侦听器或脚本任务来取代v1侦听器的功能。看到API v1侦听器的替代方案为例子。

与委托类似,您也可以动态地构造自己的侦听器来执行单个表达式。但是,不可能有返回值。

本节描述打包的侦听器。大多数侦听器在打包的工作流中使用。