I was very excited to learn that the "File Upload" question was coming to MS Forms. We have a LOT of scenarios where we want to collect files from people in a way that also collects some metadata, so this will be very useful. However, I'm having a bit of trouble accessing those files from Power Automate.
So, I have a form that will be used to collect Syllabus files from faculty. They'll need to enter some course info which will be used as metadata on the uploaded file. The form automatically puts the file into a folder named after the form, several layers down in the Documents library (which I'm not thrilled about, but whatever). What I want to do is move that file to a separate document library with columns to accept the metadata.
The Get Form Response action returns the file upload question response in a block that, I guess, needs to be parsed out? This is what it provides:
"r9e51ca9ff4b8420e9dd54ab305d36805": "[{\"name\":\"<file_name>.pdf\",\"link\":\"https://<tenant>.sharepoint.com/sites/<site_name>/Shared%20Documents/Apps/Microsoft%20Forms/<form_name>/Question/<file_name>.pdf\",\"id\":\"01H7BFDJ7AEHYC2NLCRJGK5UT5FNKG2ID4\",\"type\":null,\"size\":41382,\"referenceId\":\"01H7BFDJZUQGHQ4UHE6ZHLCOFMB5D24YRC\",\"driveId\":\"b!4cQiASLhPUq8SGSD21oPlB3OwJfDzrJMtPR2NlkFKObx4in0iZlARpy7sxn656jT\",\"status\":1,\"uploadSessionUrl\":null}]"
What I need is a way to reference the elements within that. Specifically, the "link", which I can then feed into the appropriate SharePoint actions to get that file and move it to/create it in the appropriate library.