循环
本文介绍循环 组件的功能、配置方法以及可连接的组件类型。
组件介绍
- 运行循环,直至达到指定次数。
- 满足设定的条件时,运行循环。
组件配置
- 将循环 组件添加至消息流程后,点击组件进行配置。

- 在弹出的右侧面板中,按需配置循环策略。
循环方式 操作说明 按固定次数循环 要运行循环直至达到指定次数,完成以下设置。

- 在 循环方式 下拉列表中,选择 按固定次数循环。
- 在 计数 栏,设置循环次数。注: 可输入 1 - 99 之间的数字。
- 在右下角点击
确认。
配置的策略显示在组件上。

按条件循环 要在满足条件时运行循环,完成以下设置。

- 在 循环方式 下拉列表中,选择 按条件循环。
- 在
表达式 栏,输入返回
Boolean类型值的表达式。结果为true则进入循环,为false则跳过。例如,输入 FX_EQUAL($Session.contactNumber,"199xxxx8888") 作为循环条件,会话将在客户号码为 199xxxx8888 时进入此循环。
- 在右下角点击
确认。
配置的策略显示在组件上。

- 在循环体内部点击
,以添加需重复执行的组件。注: 如需添加嵌套的 循环 组件,最多支持 3 层嵌套。
-
可选: 要在循环结束后路由消息会话或触发其他操作,在循环组件边框上点击
以添加后接组件。关于支持连接的组件的更多信息,请参见 组件连接。
组件连接
结束组件 转移 和 关闭 不能通过此方式插入。

| 组件 | 说明 |
|---|---|
| 发送消息 | 发送消息 支持自动向客户发送消息。 更多信息,请参见 发送消息。 |
| 发送WhatsApp模板消息 | 发送WhatsApp模板消息 支持使用指定的 WhatsApp
消息模板自动向客户发送消息。 重要: 此组件仅在消息流程仅适用于 WhatsApp 消息渠道类型时可用。
更多信息,请参见 发送WhatsApp模板消息。 |
| 等待回复 | 等待回复
组件支持配置等待超时时长,并根据是否收到回复路由消息会话。 更多信息,请参见 等待回复。 |
| 菜单 | 菜单
组件可用于向客户提供一组菜单选项,并根据其回复的值路由消息会话。 更多信息,请参见 菜单。 |
| 办公时间组件 |
办公时间组件 组件支持根据不同时间将消息会话灵活路由至对应的目的地。 更多信息,请参见 办公时间组件。 |
| 等待 | 等待 组件支持在回复超时时自动将消息会话路由至连接的组件并执行指定的操作。 更多信息,请参见 等待。 |
| 条件组件 | 条件组件 组件支持基于逻辑表达式路由消息会话。 更多信息,请参见 条件组件。 |
| 循环 | 循环 组件支持基于循环策略重复执行多个组件。 更多信息,请参见 循环。 |
| 内部数据操作 | 内部数据操作 组件可用于从 PBX 内部数据库查询数据。 |
| 发送邮件 | 发送邮件
组件支持使用配置的邮件服务器自动发送电子邮件并记录发送日志,可用于实时通知。 更多信息,请参见 发送邮件。 |
| 数据库访问 | 数据库访问
组件可用于在消息流程中连接第三方数据库,执行数据查询或写入操作。 更多信息,请参见 数据库访问。 |
| HTTP请求 | HTTP请求 组件可用于向外部 Web 服务器发送 HTTP
请求,实现与第三方应用或服务之间的数据交互。 更多信息,请参见 HTTP请求。 |
| 转移 |
转移 可用于将消息会话转移至指定目的地以终止当前会话。 更多信息,请参见 转移。 |
| 关闭 | 关闭 组件可用于自动关闭消息会话以终止当前会话。 更多信息,请参见 关闭。 |
