更新时间:2025-07-02 GMT+08:00

判断节点

判断节点是一个IF-ELSE节点,提供了多分支条件判断的能力,用于设计分支流程,实现逻辑判断功能。

判断节点中每个条件分支支持添加多个判断条件(且、或),同时支持添加多个条件分支。

当向该节点输入参数时,节点会逐个条件分支判断输入是否符合分支中预设的条件,符合则执行对应分支后的工作流流程,如果没有符合条件的分支,则执行“ELSE”对应的工作流分支。

判断节点为可选节点,若无需配置,可跳过该步骤。

判断节点配置步骤如下:

  1. 拖动左侧“判断”节点至画布中,单击该节点以打开节点配置页面。
  2. 参照表1,完成判断节点的配置。
    表1 判断节点配置说明

    配置类型

    参数名称

    参数说明

    参数配置

    IF

    IF分支由[判断参数 比较条件 比较参数]组成一个条件表达式。

    • 判断参数:条件表达式左边部分,需要选择来自前序节点的输出参数。
    • 比较条件:条件表达式中间部分,当前支持的比较条件有:长度大于、长度大于等于、长度小于、长度小于等于、等于、不等于、包含、不包含、为空、不为空。针对不同的判断参数类型,前端将展示不同的比较条件。
    • 比较参数:条件表达式右边部分,支持“引用”和“输入”两种类型。
      • 引用:支持用户选择工作流中已包含的前置节点输出变量值。
      • 输入:支持用户自定义取值。
    • 添加条件:单击“+”,在当前条件分支中添加多个条件表达式,多个条件表达式之间通过“且”或“或”来连接。
      • 单击“且”或“或”,可以切换该分支表达式的运算逻辑。

    ELSE

    用于控制预设条件分支都不满足的场景,如果逐个分支判断都不符合条件,则默认走该分支执行后续工作流流程。

    添加分支

    可以添加新的条件分支ELSE IF,新分支的配置方式与IF分支相同。

    图1 判断节点配置示例

  3. 节点配置完成后,单击“确定”。
  4. 连接判断节点和其他节点。

示例:

以常见的String、Integer和Boolean类型条件判断为例,在开始节点中定义三种类型的参数,模拟判断节点的输入参数,实现对于不同类型参数在不同条件下的逻辑判断。

节点配置如下:

  • 开始节点:定义三种类型参数,分别为String类型的string_key、Integer类型的int_key、Boolean类型的bool_key
  • 判断节点:在IF条件分支中增加三个判断条件,条件表达式的判断参数分别引用开始节点上述的三种类型参数。对于不同类型的参数,前端展示的比较条件有所区别。

    比如String类型为字符串相关的长度、包含和为空条件判断,示例中配置为判断string_key是否包含“abc”。

    Integer类型为数值相关的大小等于条件判断,示例中配置为判断int_key是否大于6。

    Boolean类型为true false条件判断,示例中配置为判断bool_key是否为true。

单击试运行,输入string_key:abcd、int_key:7、bool_key:true查看效果