Camunda 任务与活动的混淆

Dav*_*arr 2 camunda

在最新的 Camunda 文档页面中,我注意到在讨论任务侦听器与活动侦听器的部分中存在一些令人困惑的信息:https ://docs.camunda.org/manual/latest/user-guide/process-applications/process -应用程序事件监听器/

\n\n

例如,本节有以下文本(我将两个单词加粗):

\n\n
\n

发票进程有一个名为 \xe2\x80\x9carchive Invoice\xe2\x80\x9d 的任务。应用程序 \xe2\x80\x9cinvoice.war\xe2\x80\x9d 进一步提供了一个实现 ExecutionListener 接口的 Java 类,并配置为每当在 \xe2\x80\x9carchive Invoice\xe2\x80 上触发 END 事件时调用\x9d活动

\n
\n\n

我知道给抽象术语命名充满了困难,但看起来本文并不清楚什么是“任务”与“活动”。

\n

Zel*_*don 5

我和 Thorben 已经在 Camunda 论坛上回答了这个问题。

在这里查看我的答案:

活动是任务、子流程、调用活动等所属的全局类。所以任务也是一个活动,但活动不一定是任务。请参阅参考资料以获取更详细的解释。

和托本斯补充

除了 Chris 的解释之外,术语“任务”在 Camunda 和 BPMN 上下文中被过多使用。它指的是 BPMN 2.0 上下文中的任务(也称为设计时工作单元,无法进一步分解 => 服务任务、人工任务、发送任务等)以及任务列表中的任务(又称为需要由人类完成的运行时工作单元)。

希望能帮助到你。