Skip to main content

设置变量

场景简介

设置变量可以在上下文对象中新增一个变量或者对已经存在的变量进行重新赋值。

属性概要

属性说明
节点标题可以配置节点的标题,修改节点标题后,左侧画布中节点的展示也会进行修改,便于对节点进行说明,默认为「设置变量」。
变量名可以在输入框中输入一个新的变量名,或者点击输入框右侧的按钮,在”选择变量“弹窗中选择已有的变量进行重新赋值。
如果输入或选择了编排中已有的变量名,则”变量类型“一项会默认展示为该变量对应的类型,且不可更改。
变量类型该配置项可以定义变量的类型。类型定义之后并不会对用户输入的值进行校验,只是为了方便变量的声明以及后续的使用,因此这里需要用户自己保证变量值和变量类型保持一致,否则可能会导致运行时错误。
变量值变量名对应的值,可以用户直接输入或者点击输入框右侧的f(x)按钮通过公式编辑器弹窗选择已有的变量。

设置基础变量

设置基础变量(如字符串、数字)时,直接在值输入对应的值即可,如图所示

设置对象变量

设置对象变量支持通过 JSON 的方式输入变量值,如下:

{"key1": "val1", "key2": "val2"}

如设置userprofile,输入以下 JSON 格式:

{
"name": "张三",
"sex": "男",
"age": 18
}

注意输入如 key 不带""将不能正确解析为对象;如{key1: "val1", key2: "val2"} 将不能正确识别。

设置数组变量

设置数组变量支持通过 JSON 的方式输入变量值,如下:

基础数组

["val1", "val2"]

对象数组

[
{"key1": "val1", "key2": "val2"},
{"key1": "val11", "key2": "val21"}
]

示例如

[
{"name": "张三", "sex": "男", "age": 18},
{"name": "李四", "sex": "男", "age": 28}
]