如何在UiPath中将变量作为值名称的一部分使用
UiPath 动态拼接Save For Later存储值名称实现方案
「Give your value a name」输入框默认使用静态字符串模式,直接填写
"固定文本" + 变量的拼接语句不会被解析,只会原样存储为名称,因此你之前的写法无法生效。
实现动态拼接存储名称有两种可行方案:
- 方案1:通过独立的
Save Value for Later活动实现- 先创建一个字符串类型的变量,提前拼接好你需要的动态名称。比如要将money变量的取值拼入名称,可直接给该变量赋值为
"自定义前缀_" + money.ToString() + "_自定义后缀",如果money为非字符串类型,必须调用ToString()方法转成字符串再拼接。 - 在活动面板搜索并拖入
Save Value for Later活动到Get Text活动的后续执行位置。 - 将Get Text活动的输出结果填入
Save Value for Later活动的Value字段,将提前拼接好的动态名称变量填入Name字段即可。
- 先创建一个字符串类型的变量,提前拼接好你需要的动态名称。比如要将money变量的取值拼入名称,可直接给该变量赋值为
- 方案2:直接在Save For Later弹窗中使用表达式模式
不需要额外添加活动,点击「Give your value a name」输入框旁的fx按钮切换到表达式编辑模式,再输入拼接语句比如"random text" + variable即可,此时表达式会被正常解析执行,变量的实时取值会被拼入存储名称。
以你提到的money变量为例,如果需要生成以money取值为组成部分的存储名称,只需要在表达式模式下输入"你需要的固定前缀" + money.ToString()即可,比如money的当前值为200,最终生成的存储名称就是你需要的固定前缀200。
内容的提问来源于stack exchange,提问作者Steve
相关产品推荐
相关产品推荐

