如何终止 Camunda 运行 进程?

How to terminate Camunda running process?

有一个现有的 bpmn 进程已经做了一些工作:

现在我需要找到一种方法 stop/terminate/cancel 运行 工作流程(我不确定哪个操作更适合 Camunda)因为我们期望的操作由另一个外部系统已成功执行的 Camunda 个进程完成。

Camunda 文档说我可以通过 REST API 或仅通过 Java API start/stop/cancel 处理,但我正在寻找通过 cancel/terminate 处理的可能性的可视化方式 Camunda Modeller.

我该怎么做? 我看到支持多种类型的事件:StartEndIntermediate,但哪一种可以满足我的需求?

在所需范围内放置一个事件子流程(完整的父流程,就在 canvas 上)。使用消息或条件类型的中断启动事件(实线)。将它直接连接到结束事件,或者连接到您要在流程完全终止之前执行的其他任务。中断启动事件将在触发时取消周围范围(父进程)中的任何令牌。您可以通过设置过程数据(条件启动事件)或通过消息(消息启动事件)触发它,例如休息 API.

https://camunda.com/bpmn/reference/#activities-event-subprocess