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

Power Automate Update Item中该concat表达式是否合法?预期格式REQ2023000000001

关于Power Automate Update Item中表达式合法性的解答
  • 原表达式语法合法:concat('REQ-', '2023-', padStart(triggerOutputs()?['headers']['x-ms-file-last-modified']?['value'], 7, '0'), '-ID') 在Power Automate的Update Item操作里语法上是合法的,系统能识别并执行该表达式。
  • 但无法生成你期望的格式:你要的是REQ2023000000001,但原表达式存在两个问题:一是包含多余的-分隔符,二是x-ms-file-last-modified的value是完整的日期时间字符串(如2023-10-05T12:34:56Z),直接对其做padStart操作无法得到递增序号。
  • 修正后的表达式(假设用列表项ID作为序号来源):
    若要生成REQYYYY000000001格式的字符串,可使用以下表达式:
    concat('REQ', year(triggerOutputs()?['headers']['x-ms-file-last-modified']?['value']), padStart(string(triggerBody()?['ID']), 9, '0'))
    
    说明:
    • year(...)从文件修改时间中提取年份,替代硬编码的2023,适配不同年份的文件
    • padStart(string(triggerBody()?['ID']), 9, '0')将列表项ID转为字符串后补前导零到9位,保证序号格式统一
    • 去掉所有多余的-分隔符,直接拼接各部分得到目标格式

内容的提问来源于stack exchange,提问作者R.Tamil Oli

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 12:52:04