
# 流程变量（FLOW）
您在某个流程中添加的缓存变量，称为流程变量，该变量可在当前流程的后续节点中使用。
流程变量使用"FLOW.流程变量名"表示，在TTS模板或短消息模板中，您需要使用"${FLOW.流程变量名}"表示指定的参数。
例如你在某流程中定义如下变量：
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001685183784.png)
并在语义识别图元中为流程变量赋值：
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001733303821.png)
在短信模板中配置订座成功后回复客户的内容如下：
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0242236194.png)
未防止流程变量在使用过程中出现未定义的情况，不同类型的流程变量有内置的默认值，当该流程变量在定义环节未设置缺省值，在后续流程中引用该变量但未赋值。各流程的缺省值如下所示：
| 流程变量数据类型 | 缺省值  | 样例             |
|:---|:---|:---|
| 整型       | 0    | 如下图的FLOW.a1返回值 |
| 字符型      | null | 如下图的FLOW.a2返回值 |
| 长整型      | 0    | 如下图的FLOW.a3返回值 |
| 浮点型      | 0.0  | 如下图的FLOW.a4返回值 |
| 列表       | \[\] | 如下图的FLOW.a5返回值 |
| 对象       | {}   | 如下图的FLOW.a6返回值 |
   
具体返回效果如下图所示：
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002454932873.png)
