有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

配置变量(Set Variable)的作用是声明一个变量,并保存在 message 的 variables 中,后续节点可通过 msg.vars.get('name') 形式引用该变量。

操作配置

根据您创建应用的时间不同,配置变量(Set Variable)组件的配置也不相同,具体如下:
配置方法
适用场景
在2022年9月1日前创建的应用
在2022年9月2日及之后创建的应用

方法一(2022年9月1日前创建的应用)

参数配置

参数
数据类型
描述
是否必填
默认值
变量名
string
变量名称
变量值
any
变量的具体值

配置界面


image-20210325155553571



输出

对 variables 变量的引用,需要使用表达式:msg.vars.get('company')。
组件输出的 message 信息如下:
message 属性
payload
继承上个组件的 payload
error
执行成功后,error 为空
执行失败后,error 为 dict 类型,包含“Code”和“Description”字段:“Code”字段表示错误类型,“Description”字段表示错误具体信息
attribute
继承上个组件的 attribute 信息
variable
上个组件的 variable 信息加上当前组件添加的变量

数据预览


https://qcloudimg.tencent-cloud.cn/raw/2692c10c80d8f86ee29b69f3505f6f44.png



案例

1. 添加 Set Variable 组件。

image-20210330173246414


2. 在”变量名“处填入变量名称,“变量值”处填入要保存的值。

image-20210325155553571



方法二(2022年9月2日及之后创建的应用)

参数配置

参数
数据类型
描述
是否必填
默认值
备注
变量名
string
变量名称
变量值
any
变量的具体值
变量类型
string
变量的类型
string
操作
string
变量的操作
仅当变量类型为 list 或 dict,并且已存在该变量时支持

配置界面


image-20210325155553571



输出

对 variables 变量的引用,需要使用表达式:msg.vars.get('company')。
组件输出的 message 信息如下:
message 属性
payload
继承上个组件的 payload
error
执行成功后,error 为空
执行失败后,error 为 dict 类型,包含“Code”和“Description”字段:“Code”字段表示错误类型,“Description”字段表示错误具体信息
attribute
继承上个组件的 attribute 信息
variable
上个组件的 variable 信息加上当前组件添加的变量

数据预览


https://qcloudimg.tencent-cloud.cn/raw/2692c10c80d8f86ee29b69f3505f6f44.png



案例

1. 添加 Set Variable 组件。

image-20210330173246414


2. 在”变量名“处填入变量名称,"变量值"处填入要保存的值。

image-20210325155553571


3. 选择已存在的 dict 类型的变量”dictVar“,选择追加操作,将键值对追加到”dictVar“中。

image-20210325155553571