如何终止 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
.
我该怎么做?
我看到支持多种类型的事件:Start
、End
、Intermediate
,但哪一种可以满足我的需求?
在所需范围内放置一个事件子流程(完整的父流程,就在 canvas 上)。使用消息或条件类型的中断启动事件(实线)。将它直接连接到结束事件,或者连接到您要在流程完全终止之前执行的其他任务。中断启动事件将在触发时取消周围范围(父进程)中的任何令牌。您可以通过设置过程数据(条件启动事件)或通过消息(消息启动事件)触发它,例如休息 API.
https://camunda.com/bpmn/reference/#activities-event-subprocess
有一个现有的 bpmn
进程已经做了一些工作:
- 处理收到的负载;
- 触发子流程;
- 创建一些用户手动处理的任务;
- 等等
现在我需要找到一种方法 stop/terminate/cancel 运行 工作流程(我不确定哪个操作更适合 Camunda
)因为我们期望的操作由另一个外部系统已成功执行的 Camunda
个进程完成。
Camunda 文档说我可以通过 REST API
或仅通过 Java API
start/stop/cancel 处理,但我正在寻找通过 cancel/terminate 处理的可能性的可视化方式 Camunda Modeller
.
我该怎么做?
我看到支持多种类型的事件:Start
、End
、Intermediate
,但哪一种可以满足我的需求?
在所需范围内放置一个事件子流程(完整的父流程,就在 canvas 上)。使用消息或条件类型的中断启动事件(实线)。将它直接连接到结束事件,或者连接到您要在流程完全终止之前执行的其他任务。中断启动事件将在触发时取消周围范围(父进程)中的任何令牌。您可以通过设置过程数据(条件启动事件)或通过消息(消息启动事件)触发它,例如休息 API.
https://camunda.com/bpmn/reference/#activities-event-subprocess