配置条件分支算子
条件分支算子通过获取上游算子的请求参数或结果集进行条件判断,根据定义的表达式来确定下一步执行的分支。注意,多个分支满足条件时仅执行第一个满足条件的分支。
参数 |
说明 |
---|---|
分支1 |
|
条件类型 |
选择条件类型。
|
表达式 |
当条件类型为“满足当前条件时”,需要根据表达式配置条件。 条件分支表达式由上游算子的节点编码和变量名组成,使用方法请参考变量表达式定义方法。 |
分支2 |
|
条件类型 |
选择条件类型。
|
表达式 |
当条件类型为“满足当前条件时”,需要根据表达式配置条件。 条件分支表达式由上游算子的节点编码和变量名组成,使用方法请参考变量表达式定义方法。 |
... |
|
分支n |
|
条件类型 |
选择条件类型。
|
表达式 |
当条件类型为“满足当前条件时”,需要根据表达式配置条件。 条件分支表达式由上游算子的节点编码和变量名组成,使用方法请参考变量表达式定义方法。 |
表达式定义方法
在定义条件分支的表达式时,需要配置变量表达式。当前仅入口API和普通API支持定义变量,条件分支、并行处理和输出处理暂不支持。表达式标准写法为:${节点编码|变量名},定义方法如表2所示。
- 节点编码:由系统动态分配,不可改动。您可以在API编排的画布中,单击节点后在节点详情中查看节点编码,并支持通过复制节点编码。
图1 查看节点编码
- 变量名:支持的变量包括请求参数值和结果集相关参数,详情请参见表2。
算子 |
变量表达式 |
样例 |
---|---|---|
入口API |
获取入口API的请求参数的值:${节点编码|入参名}
说明:
当入参位置为Query、Header、Path或入参位置为Body的POST请求时,支持此表达式。 |
入口API的节点编码为EntryApi_3909f,入参userId位置为Path,获取请求参数的值:${EntryApi_3909f|userId} |
普通API |
|
|
例如,对于A(入口API)>B(普通API)>C(条件分支)这3个顺序节点,节点C需要取节点A的请求参数值和节点B的输出值: