My flow is triggered by a form submission, and it involves multiple possible attachments. Currently, I take the attachments from the "Get response details" action, and am provided with this:
{
"body": [
{
"name": "filename.png",
"link": "https://example.sharepoint.com/sites/directory.png",
"id": "01MZTSHJDMECTWOGD7C5A32K4NH6TCK53L",
"type": null,
"size": 56135,
"referenceId": "01MZTSHJGSGR3BG2RMZRHY4UG44WC7YGZG",
"driveId": "b!lpFf3dPwhU6zJNTbpGM6BartDUSBGbFOmvIgFbItjKXPcTH9pHmiSbvaCVVjlkuN",
"status": 1,
"uploadSessionUrl": null
}
]
}
Since there are multiple questions, I parse them all into one array to iterate over using an Apply to each loop. My goal then, is to do these things:
- Move the file from the form submission folder to a destination folder
- Grab the link to the file in its new location, so that I can add it to a project board and have it directly connect
I'm struggling to do this, because it seems that the "move file" action requires a file identifier, and that identifier is not one of the things returned by the "Get response details" action. Here is my flow currently:

How can I move the file and get its new link from the properties available, as shown above?