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

如何在表达式中使用变量引用自定义对象的属性名?

动态引用自定义对象属性名的解决方法

你遇到的问题是直接在对象属性的引号内嵌套变量导致的,这种写法会把变量名当成字符串字面量解析,而非变量的实际值,所以找不到对应属性报错。

正确的写法是在表达式内部直接使用变量名,不需要额外包裹%:

  • 先正确定义变量:%input_tsheet_ObjectName% = 'user'
  • 动态取值的表达式改为:%CustomObject['results'][input_tsheet_ObjectName]%

写法对比

  • 错误写法:%CustomObject['results']['%input_tsheet_ObjectName%']%
    解析时会把'%input_tsheet_ObjectName%'当作字符串键,去查找results下名为%input_tsheet_ObjectName%的属性,自然不存在,引发报错。
  • 正确写法:%CustomObject['results'][input_tsheet_ObjectName]%
    表达式内部会先读取input_tsheet_ObjectName的实际值'user',再去访问results['user'],实现动态属性引用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 03:45:54