PowerAutomate如何获取Microsoft Form表单中上传的附件内容
Form表单中支持上传附件,包括Word 、Excel、PPT、PDF、Video等类型的文件,业务场景需要收集Form表单中的信息并将其写入系统,包括附件内容
基于Power Automate我们配置了一个Flow,使用Form Trigger,基于用户form表单提交的时候触发流程
使用Form Trigger,可以获取到responseId,通过该id可以使用Form表单的Action( Get sesponse details)来获取用户提交的form表单详情,基本上通过该action的response,我们可以获取到表单上的输入信息,以及附件的存储url
其中我们Form表单上配置的Attachment字段获取到的信息如下,包含了上传的附件名称、上传后附件的link url,以及其他的相关信息
通过附件的link url我们发现是sharepoint站点,当我们在sharepoint中查找是未找到文件,但是显示了一条最近上传的文件在onedrive下面,果然附件存储在onedrive中
基于此,我们在flow中使用onedrive的Get file content操作,File参数参考下图,使用上个步骤中Get sesponse details返回的driveId和id,注意是driveId.id
最终,我们可以获取到form表单中上传的附件内容,以base64返回
标签:
Power Automate
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~