Activiti 在运行时连接等事件上移动到特定任务

Activiti move to a particular task on event like runtime wiring

我们希望对流程进行建模,以便在发生任何外部事件时,我们希望流程转到特定步骤。 现在流程可以在任何步骤,但一旦事件发生,它应该返回到特定任务。我们无法将事件侦听器附加到任何特定任务。

让我用一个示例业务流程来解释这一点。

假设任务处于批准任务或待定阶段。现在,如果发生重置事件,我想将流程移至 Review Task 状态。 我在示例中只显示了 3 个步骤,但可能还有更多任务。我正在寻找一种方法来收听外部事件(通过 API)并将其重置为返回 Review Task。 我们如何在 activiti 中实现这一点?

好的,根据您的描述,您似乎真的在寻找案例管理解决方案。给定的事件触发指定的“案例事件”列表中的微流程。 虽然 Activiti 不包含案例功能 (CMMN),但将 Activiti 提升到一个新水平的“Flowable”项目包括 BPMN 和 CMMN 引擎,当然应该满足您的要求。看看吧。