You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UiPath中switch/case活动如何正确使用变量

UiPath Switch活动中变量的正确使用方法

UiPath Switch活动的Case分支输入框默认处于字符串字面量解析模式,和平台其他活动的表达式解析逻辑存在本质差异:该模式下无论输入内容是否添加双引号,都会被直接识别为纯文本字符串,不会解析变量引用、运算表达式。

在该规则下要正确使用变量,可按对应版本操作:

  • 经典版Switch活动
    在Case值输入框中先输入=,手动切换到表达式解析模式,再输入目标变量名即可。切换后输入逻辑和其他活动完全一致:
    • 引用变量直接填写变量名,例如要匹配存储审批状态的变量approveStatus,输入=approveStatus即可读取变量实际存储值完成匹配
    • 表达式模式下匹配固定字符串时,必须按通用规则给字符串加双引号,例如输入="Rejected"才会匹配字符串Rejected,直接输入Rejected会被识别为不存在的变量,抛出编译错误
  • 现代版Switch活动(2021及之后版本现代设计体验默认组件)
    Case输入框右侧自带模式切换按钮,点击切换为「表达式」模式即可,后续变量、固定字符串的写法和赋值、判断等其他活动完全统一,无需额外添加等号前缀。

常见注意事项

  • 禁止在默认字符串模式下直接输入变量名:此时输入的文本会被当成固定字符串匹配,完全不会读取变量内存储的数据,是Switch活动最高发的逻辑错误
  • 表达式模式下需保证类型一致:如果Switch顶部的判断值(Expression属性)为整数、布尔值等非字符串类型,Case中引用的变量类型必须和判断值类型匹配,否则会抛出类型不匹配错误
  • 快速校验技巧:填完Case值后将鼠标悬停在输入内容上,悬浮提示会展示当前内容的识别类型,如果提示为固定String类型但实际需求是引用变量,说明当前模式切换错误。

内容的提问来源于stack exchange,提问作者toffler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 23:12:24