开关节点
多分支判断节点
功能说明
根据输入值匹配多个分支,执行匹配分支的流程。类似于编程中的 switch 语句。
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| 匹配值 | 字符串 | 用于匹配分支的值 |
| 分支列表 | 键值对列表 | 每个分支的条件值和对应标签 |
| 默认分支 | 字符串 | 无匹配时执行的默认分支标签 |
输出
| 端口 | 类型 | 说明 |
|---|---|---|
| 执行默认 | 控制流 | 无匹配时执行 |
| 结果 | 字符串 | 匹配的分支标签 |
| 匹配分支(动态) | 控制流 | 多个动态分支,按匹配结果执行 |
使用场景
- 根据用户输入选择不同操作
- 处理枚举类型的多种状态
- 替代多个if-else链
示例
判断值 = ${action},分支:{"open":"打开","close":"关闭","save":"保存"} 若 action="open" 则执行"打开"分支