更新时间:2026-11-03 GMT+08:00
分享

条件

条件节点是工作流中的逻辑路由器。它基于前置节点的输出变量,通过预设的条件表达式(if/else if/else),将工作流导向不同的执行分支。当向该节点输入参数时,节点会依次检查各分支的条件,并执行第一个满足条件的分支。节点会判断是否符合if区域的条件,符合则执行if对应的工作流分支,否则执行else分支。

每个分支条件支持添加多个判断条件(且/或),可单击“添加分支”添加多个分支,添加多个分支后的执行顺序:先执行if分支,不满足则执行else if分支,再不满足则执行下一个else if分支,以此类推,都不满足则执行else分支。

表1 各类型参数支持的比较运算符

参数类型

支持的比较运算符

String

大于、小于、等于、不等于、大于等于、小于等于、长度大于、长度大于等于、长度小于、长度小于等于、包含、不包含、在...中、不在...中、为空、不为空,以...开始,以...结束

Number&Integer

大于、小于、等于、不等于、大于等于、小于等于、在...中、不在...中、为空、不为空

Boolean

为true、为false、为空、不为空

Array

长度大于、长度大于等于、长度小于、长度小于等于、包含、为空、不为空

Object&OntologyObject

包含、不包含、为空、不为空

前提条件

已构建工作流。

配置条件节点

  1. 在工作流编排画布中,单击“添加节点”按钮,从节点列表中选择“条件”,即可将该节点添加至当前工作流编排画布中。

    图1 添加条件节点

  2. 单击“条件”节点,在弹出的节点详情页面中进行参数配置。

    新增条件

    单击新增条件配置,配置左值(选择上游节点)、操作符、右值(可直接输入值,也可选择上游节点输出参数)。
    图2 新增条件

    新增组合

    新增一个组合条件,需要配置组合条件的操作符(且和或),并配置条件。组合+条件可以配置复杂表达式。

    最大支持5层组合条件,每个组合条件最大支持配置10个条件。
    图3 组合 (ages > 20 || (ages > 16 && ages <= 18))

    新增分支

    新增一个else if分支,最多支持配置10个分支。
    图4 新增分支
    图5 条件运行示例

  3. 单击上方的“保存”。

相关文档