如何在Twilio Studio流程中通过Split Based On从子流程返回父流程
在Twilio Studio Flows中用Split Based On组件实现子流程返回父流程
核心逻辑
通过在子流程中设置自定义返回标记,再用父流程的Split Based On组件识别该标记,触发回到父流程主逻辑的分支。
具体步骤
步骤1:子流程设置返回标记
在子流程的收尾节点(如消息发送完成、函数执行结束后)添加Set Variables组件,定义一个自定义变量(例如return_to_parent),将其值设为特定标识(比如finish),用来标记子流程已完成需返回父流程。步骤2:父流程添加Split Based On组件
在父流程的Run Subflow组件(调用子流程的节点)之后,添加Split Based On组件,将判断目标设置为子流程中定义的变量,格式为{{widgets.[子流程Set Variables组件名].return_to_parent}}。步骤3:配置Split分支规则
- 添加匹配分支:设置条件为
equals+ 你定义的返回标识(比如finish),将该分支连接到父流程后续需要执行的组件,实现返回父流程继续执行。 - 可选配置默认分支:处理子流程未触发返回标记的情况,比如跳转回子流程入口或其他处理节点。
- 添加匹配分支:设置条件为
流程示意图

内容的提问来源于stack exchange,提问作者Raphael Palladino
相关产品推荐
相关产品推荐

