If you've ever used Microsoft Forms for file collection, you know managing all those uploaded files can be cumbersome. For those who, like me, value well-organized data with responses and files stored together, there's a solution!
This article will guide you on how to save Microsoft Forms attachments to a SharePoint list using a Power Automate flow.
Alternatively, use the Generate from sample to create a JSON schema:
5. Get file content
Add the OneDrive for Business - Get file content action. In the File, select the Body id—the output of the Parse JSON step.
Once you do that, the step will be placed inside the Apply to each action to run through each attachment
6. Add attachemnt
The final step is to add attachments to the newly created SharePoint list item. Add the SharePoint - Add attachments action inside the Apply to each step.
Specify site and list name as you did for the Create item step. Set up the action with the data from the Dynamic content list as follows:
Id: Create item - body/ID
File Name: Parse JSON - Body name
File Content: Get file content - File content.
Finally, you're all done! Save the flow and test the process of saving responses together with attached files to the SharePoint list.
Frequently asked questions
How can I handle multiple attachments within a single response from Microsoft Forms?
You can allow users to upload up to 10 files to the Upload file question. To save multiple attachments to SharePoint or send them by email, you need to create an automated flow in Power Automate.
Can I save Microsoft Forms attachments to a specific SharePoint list?
Can I collect files from external users with Microsoft Forms?
No, the File upload question is only available for users within your organization. If you need to collect files from external users, consider using Plumsail Forms.
Better alternative to Microsoft Forms for file uploads
If you're looking for a simpler way to collect files, especially from external users or need to upload more than 10 files at once and save them in a specific location, look no further!
MS Forms would not let me handle attachments from users outside my organization, and did not have the variety of control tools that Plumsail has.
Plumsail Forms allows you to effortlessly collect files and save them to any location. No need for complex JSON parsing or complicated setup. Simply use the dedicated action to download files and save them to SharePoint lists or libraries, OneDrive, Google Drive, or send them as email attachments.
This is my flow that creates SharePoint item and attach files to it once the Plusmail Forms response is submitted:
Neat and simple!
I also suggest you watch the amazing video by Enea Liçaj demonstrating Plumsail Forms features and providing instructions on creating an automated Microsoft Flow for saving user responses with attached files to a SharePoint list:
Connect Microsoft Forms to SharePoint using Power Automate
Learn how to seamlessly connect Microsoft Forms with or without attachments to a SharePoint List or Library using Power Automate. This comprehensive guide will help you automate data collection and streamline workflows efficiently.
Nikita Kurguzov
Customer Support Engineer
Forms
Jun 18, 2024
How to create a Microsoft Forms approval workflow
Learn how to create an efficient Microsoft Forms approval workflow using Power Automate and SharePoint. Step-by-step guide with use cases and best practices.
Ilia Lazarevskii
Customer Support Engineer
Forms
Jun 25, 2024
How to add a signature in Microsoft Forms
Learn how to add a signature in Microsoft Forms with our comprehensive guide. Discover workarounds and best practices to collect signatures easily and effectively.