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


浙公网安备 33010602011771号