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

如何修改Power Automate流中OneDrive文件命名规则以匹配指定格式?

解决Power Automate文件名格式问题

直接用下面的表达式替换「创建OneDrive文件」操作的文件名参数即可:

concat('CounterpartyName-', formatDateTime(utcNow(), 'ddMMMyy'), '.', last(split(items('Apply_to_each')?['name'], '.')))

各部分说明:

  • 日期格式修正:formatDateTime(utcNow(), 'ddMMMyy') 会生成符合要求的日期字符串(如02Feb24):
    • dd:补零的两位数字日期
    • MMM:英文月份缩写(如Feb、Mar)
    • yy:两位数字年份
  • 保留原附件后缀:last(split(items('Apply_to_each')?['name'], '.')) 从附件文件名中提取后缀:
    • split(文件名, '.'):将文件名按小数点分割为数组(如test.csv分割为['test', 'csv'])
    • last():取数组最后一个元素,即文件后缀(csv/xls/xlsx)
  • 拼接字符串:concat() 把前缀、日期、小数点和后缀拼接成完整文件名

注意事项:

  • 若仅处理单份附件而非循环批量处理,将items('Apply_to_each')?['name']替换为triggerBody()?['attachments']?[0]?['name']即可
  • 确保流中已正确获取邮件附件的名称字段,避免空值报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 04:32:22