全部产品
Search
文档中心

Chat App 消息服务:条件分支

更新时间:Oct 31, 2024

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

组件信息

组件图标

条件分支@1x

组件名称

条件分支。

前提条件

您可以通过已存在的流程或者创建新的流程进入流程的画布编排页面。

  • 进入已存在的流程画布编排页面

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

    image

  • 创建新的流程进入画布编排页面。具体操作请参见创建流程

操作步骤

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

    image

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

  3. 配置完成后,单击保存,在弹出的对话框中单击保存,完成保存。

    image

配置项说明

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

配置项

说明

示例

And/Or

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

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

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

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

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

image

添加规则、添加规则组

您可在分支中单击image添加规则,规则中包含请选择变量请选择操作符请输入。您也可以在分支中单击image添加规则组,规则组中可以包含多条规则和规则组。每条规则组前需用And/Or来配置规则的判断方式。

image

请选择变量

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

image

请选择操作符

请选择操作符下拉框中选择所需规则。可选规则如下:

  • dateEquals:日期等于。

  • dateGreaterThan:日期大于。

  • dateLessThan:日期小于。

  • numberEquals:数字等于。

  • numberGreaterThan:数字大于。

  • numberLessThan:数字小于。

  • stringContains:字符串包含。

  • stringEquals:字符串等于。

  • stringStartsWith:字符串开始于。

  • stringlsBlank:字符串为空。

  • stringlsNotBlank:字符串非空。

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

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

image

请输入

自定义匹配内容。

-

组件配置示例

image

此示例表示:

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

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

  • 用户未满足任意分支规则时,会进入else分支,会触发跳至节点组件,并继续后续流程。