Power Automate表达式报错求助:concat表达式提示无效如何解决?
Power Automate concat表达式报错排查
无法找出Power Automate中以下表达式的错误:
concat(variables('ID'),"-",variables('Name')," Outcome.pdf")
该表达式返回“The expression is invalid”提示
以下是几个常见的排查方向:
- 确认变量存在且拼写正确:Power Automate对变量名大小写敏感,检查
ID和Name这两个变量是否已在当前流中创建,名称拼写完全匹配,没有多余空格或大小写错误。 - 显式转换数字类型变量:如果
ID是数字类型,虽然concat理论上会自动转换,但显式转为字符串能避免潜在的类型兼容问题,修改后的表达式:concat(string(variables('ID')),"-",variables('Name')," Outcome.pdf") - 检查符号格式:确保表达式中的引号、连字符
-都是英文半角符号,不要混入中文全角符号,全角符号会导致解析失败。 - 测试变量值:如果
Name变量包含特殊字符(比如未转义的双引号),会干扰表达式解析。可以临时给Name赋一个简单值(如"TestUser"),验证表达式是否正常运行,以此排除变量值的问题。
内容的提问来源于stack exchange,提问作者Philip
相关产品推荐
相关产品推荐

