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返回

 

posted @   西伯利亚小菜鸟  阅读(1579)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示