文档

条件分支

更新时间:

本文介绍条件分支节点的配置详情。此节点可以组合多个条件,改变流程的执行方式。

节点信息

节点图标

image

节点名称

条件分支。

前提条件

已在Chat App 消息服务控制台>流程编排器>流程管理页签,单击需编辑的流程名称,进入流程的编排页面。

image

操作步骤

  1. 单击画布上的条件分支节点图标,查看右侧节点配置区域。image

  2. 根据需求配置节点数据,详细配置说明请参见配置项说明

  3. 配置完成后,单击保存

配置项说明

您可以单击添加新分支,增加新的分支。分支匹配规则设置如下:

配置项

说明

示例

选择变量

从变量下拉框中选择需要判断的变量。变量来自于可用变量列表中的默认可用变量,以及用户自定义变量,详情参见如何使用可用变量

And示例,此示例表示:必须同时满足userChooseLanguage为English和incomingMessage包含English时,才会执行后续操作。image

Or示例,此示例表示:满足userChooseLanguage为English或incomingMessage包含English中任意一条规则,即可执行后续操作。

image

选择匹配规则

从匹配规则中选择所需规则。可选规则如下:

  • dateEquals:日期等于。

  • dateGreaterThan:日期大于。

  • dateLessThan:日期小于。

  • numberEquals:数字等于。

  • numberGreaterThan:数字大于。

  • numberLessThan:数字小于。

  • stringContains:字符串包含。

  • stringEquals:字符串等于。

  • stringStartsWith:字符串开始于。

  • stringlsBlank:字符串为空。

  • stringlsNotBlank:字符串非空。

  • stringEntireMatchesRegex:字符串整个匹配正则表达式。

  • stringAnyMatchesRegex:字符串任意匹配正则表达式。

设置匹配内容

自定义匹配内容。

配置规则的判断方式

分支中如果存在多个规则或规则组,通过选择And/Or来配置规则的判断方式。

  • And:满足所有规则或规则组。

  • Or:满足任意一条规则或规则组。

节点配置示例

image

此示例表示:

  • 用户满足中文分支规则时,会触发中文消息发送,并继续后续流程。

  • 用户满足英文分支规则时,会触发英文消息发送,并继续后续流程。

  • 未满足任意分支时,会跳转到指定的其他节点。