gpt4 book ai didi

bpmn - Camunda BPMN - 任务监听器与执行监听器

转载 作者:行者123 更新时间:2023-12-04 10:07:10 64 4
gpt4 key购买 nike

我一直在将 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>

用户任务执行时
  • 执行监听器被称为
  • 任务监听器名为

  • 一般来说,任务监听事件循环包含在执行监听事件之间 startend .所以一个用户任务执行的周期是:
  • 执行监听器#start
  • 任务监听器#create
  • TaskListener#{assignment}*
  • TaskListener#{完成,删除}
  • 执行监听器#end
  • 关于bpmn - Camunda BPMN - 任务监听器与执行监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506960/

    64 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com