我一直在将 Camunda BPMN 2.0 用于我的工作流应用程序之一。在我的一项服务任务中,我在 start 事件中创建了一个执行监听器,在 create 事件中创建了一个任务监听器。我不确定在开始事件中同时分配这些是否合适。如果正确,分别在启动或创建事件时首先执行其中哪一个 - 执行监听器或任务监听器?
最佳答案
任务监听器只能与用户任务一起使用,因为它们在任务(即人类必须执行的任务)状态更改时提供回调,参见 http://docs.camunda.org/latest/guides/user-guide/#process-engine-delegation-code-task-listener
假设您有一个用户任务,例如
<userTask id="task1" name="My task" >
<extensionElements>
<camunda:executionListener event="start" class="com.example.MyExecutionListener" />
<camunda:taskListener event="create" class="com.example.MyTaskListener" />
</extensionElements>
</userTask>
用户任务执行时
一般来说,任务监听事件循环包含在执行监听事件之间
start
和 end
.所以一个用户任务执行的周期是:关于bpmn - Camunda BPMN - 任务监听器与执行监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506960/