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

Power Automate设置字符串变量为动态列表列值时提示表达式无效

解决Power Automate设置邮件体变量的表达式无效问题
  • 处理HTML标签的引号冲突:如果HTML代码里包含单引号或双引号,要避免和变量赋值的包裹引号冲突。比如用单引号包裹整个HTML内容,内部HTML属性用双引号,反之也行:
    '<div class="content">参考编号:' + string(outputs('Get_item')?['body/ReferenceNo']) + '</div>'
    
  • 拆分长HTML内容:如果HTML代码过长,Power Automate的表达式解析容易出错。可以把HTML拆成多个小字符串变量,最后用concat函数拼接:
    concat(variables('html_header'), string(outputs('Get_item')?['body/ReferenceNo']), variables('html_footer'))
    
  • 验证动态字段的有效性:先添加Compose操作,输入outputs('Get_item')?['body/ReferenceNo'],运行流确认该字段是否有返回值,避免因字段不存在或空值导致表达式无效。
  • 用表达式统一构建内容:不要直接在变量赋值框里混合HTML和动态值,全量用concat函数构建完整字符串,示例:
    concat('<p>您好:</p>', '<p>您的申请参考号为:', string(outputs('Get_item')?['body/ReferenceNo']), '</p>', '<p>请留意后续通知。</p>')
    
  • 转义HTML特殊字符:把HTML中的&、<、>等特殊字符转成实体编码(比如&→&amp;),避免破坏HTML结构和表达式解析。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 16:52:00