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

如何在Power Automate中提取MS Forms附件URL并写入SharePoint Excel

提取Power Automate中Forms附件的URL到Excel表格

针对你遇到的Forms附件返回JSON数组的问题,直接用Power Automate的表达式就能提取出纯URL,具体操作如下:

单个附件场景

如果表单仅允许上传单个附件,用以下表达式提取URL:

first(outputs('获取响应详情')?['body/你的附件字段内部名称'])?['link']
  • 替换你的附件字段内部名称:打开「获取响应详情」步骤的输出面板,找到附件对应的JSON键(比如表单里的附件字段叫“上传文件”,内部名可能是FileUpload)。

多个附件场景

如果允许上传多个附件,可将所有URL拼接成逗号分隔的字符串,用这个表达式:

join(xpath(xml(json(concat('{"root":', outputs('获取响应详情')?['body/你的附件字段内部名称'], '}'))), '//root/link/text()'), ', ')

操作步骤

  • 打开你的Power Automate流程,定位到「获取响应详情」之后、「向表格中添加行」之前的位置。
  • (可选)添加一个Compose动作,将表达式粘贴到输入框,运行流程验证提取结果是否正确。
  • 确认结果无误后,在「向表格中添加行」的对应单元格输入框里,粘贴上述表达式并替换字段名即可。

设置完成后,Excel单元格里就只会显示附件的URL,而非完整的JSON数组了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 11:47:11