条件
条件节点是工作流中的逻辑路由器。它基于前置节点的输出变量,通过预设的条件表达式(if/else if/else),将工作流导向不同的执行分支。当向该节点输入参数时,节点会依次检查各分支的条件,并执行第一个满足条件的分支。节点会判断是否符合if区域的条件,符合则执行if对应的工作流分支,否则执行else分支。
每个分支条件支持添加多个判断条件(且/或),可单击“添加分支”添加多个分支,添加多个分支后的执行顺序:先执行if分支,不满足则执行else if分支,再不满足则执行下一个else if分支,以此类推,都不满足则执行else分支。
| 参数类型 | 支持的比较运算符 |
|---|---|
| String | 大于、小于、等于、不等于、大于等于、小于等于、长度大于、长度大于等于、长度小于、长度小于等于、包含、不包含、在...中、不在...中、为空、不为空,以...开始,以...结束 |
| Number&Integer | 大于、小于、等于、不等于、大于等于、小于等于、在...中、不在...中、为空、不为空 |
| Boolean | 为true、为false、为空、不为空 |
| Array | 长度大于、长度大于等于、长度小于、长度小于等于、包含、为空、不为空 |
| Object&OntologyObject | 包含、不包含、为空、不为空 |
前提条件
已构建工作流。
配置条件节点
- 在工作流编排画布中,单击“添加节点”按钮,从节点列表中选择“条件”,即可将该节点添加至当前工作流编排画布中。 图1 添加条件节点
- 单击“条件”节点,在弹出的节点详情页面中进行参数配置。
新增条件
单击
新增条件配置,配置左值(选择上游节点)、操作符、右值(可直接输入值,也可选择上游节点输出参数)。 图2 新增条件
新增组合
新增一个组合条件,需要配置组合条件的操作符(且和或),并配置条件。组合+条件可以配置复杂表达式。
最大支持5层组合条件,每个组合条件最大支持配置10个条件。图3 组合 (ages > 20 || (ages > 16 && ages <= 18))
新增分支
新增一个else if分支,最多支持配置10个分支。图4 新增分支
图5 条件运行示例
- 单击上方的“保存”。