如何在流程中动态的调用另一个子流程
引言
- 文档目的 在Camunda BPMN中,可以使用调用活动来在流程中调用另一个子流程或外部服务。调用活动是一种特殊类型的活动,允许您在当前流程中启动或调用另一个独立的流程。
功能或技巧概述
- 功能或技巧简介
- 适用场景
- 在主流程中调用其他流程实现流程复用
实现步骤
- 在主流程中选择要添加调用活动的位置。
- 在活动面板中,找到”调用活动”(Call Activity)元素,并将其拖放到主流程中。
- 配置调用活动的属性:
- 调用类型(Call Type):选择适当的调用类型选择
BPMN
。 - 在Called element 中填写需要调用的流程key,这里的key通过表达式${callProcessKey}动态从流程中获取
在上面的示例中通过表达式动态调用了子流程,这个表达式会获取流程中对应的变量作为需要调用的流程定义的key