如何在流程调用中传递变量
引言
- 文档目的 在Camunda BPMN中,可以使用输入输出参数和全局流程变量来在子流程和主流程之间传递和共享流程变量
功能或技巧概述
- 功能或技巧简介
- 适用场景
- 流程调用中传递变量
实现步骤
- 使用输入输出参数:
- In mappings 将主流程中的变量传递给子流程中,示例中将主流程中的name映射到子流程中的userName
- Out mappings 将子流程中的变量传递给主流程中,示例中将子流程中的key映射到主流程中的definitionKey
- 使用全局流程变量:
- 勾选 In mapping propagation 则可以将父流程中所有的变量传递到子流程中
- 勾选 Out mapping propagation 则可以将子流程中所有的变量传递到父流程中
使用Camunda的API或表达式语言,您可以在主流程和子流程中直接访问和操作全局流程变量。