Twilio Studio流程中清除变量的最优方法是什么?
解决Twilio Studio中IVR变量清空问题
正确配置Set Variables组件实现清空
不要将值设为空格,直接把值留空(什么都不输入),键保持widgets.validaCpfCnpj.parsed.formattedValue即可。空格属于有效字符,Twilio会将其当作变量值存储,自然无法达到清空效果,空字符串才是真正的空值定义。同步重置输入组件状态
如果是用Gather类组件收集用户文档信息,在允许用户重新输入前,要么跳转至全新的Gather组件实例,要么在原组件配置里开启重复输入相关设置,避免组件缓存之前的输入内容,确保新输入能覆盖旧值。备选方案:用Run Function彻底清空
要是Set Variables仍不生效,可写一段极简Twilio Function脚本直接将变量设为null:exports.handler = function(context, event, callback) { event['widgets.validaCpfCnpj.parsed.formattedValue'] = null; callback(null, event); };将这个Function加入Studio流程,在用户重新输入前调用,就能彻底清空目标变量。
内容的提问来源于stack exchange,提问作者Leonardo Rubio
相关产品推荐
相关产品推荐

