I have a Microsoft Form with 4 fields of the following type:
- Text
- File Upload
- File Upload
- Choice
The connectors used are:
When I look at the Raw Outputs
of this last step in Power Automate, the body
returned by Get response details
is:
"body": {
"responder": "me@domain.com",
"submitDate": "7/5/2021 3:17:56 AM",
"lots-of-letters-and-numbers-1": "text string here",
"lots-of-letters-and-numbers-2": [{.....}],
"lots-of-letters-and-numbers-3": [{.....}],
"lots-of-letters-and-numbers-4": "text string here"
}
This makes referencing the specific fields later in the flow difficult because they are represented by some sort of code or id
, rather than the actual field names.
Questions
Why are field names from a Microsoft Form displayed as randomised letters and numbers when retrieving via the Microsoft Forms 'Get Response Details' connector?
How can I get the actual field names to be displayed?
Edit
Here is another example of the seemingly 'randomised' field names made up of letters and numbers, rather than the actual field name:
It's really confusing in this last example, as I only have 8 fields in the Microsoft Form, but 14 values available in Dynamic Content from Get response details that seemingly relate to form fields (6 of them are just random letters and numbers).
Troubleshooting
I thought "maybe the field names are id's because I copied the form?".
So I created the form from scratch and in the Power Automate flow run area, the field names are still just represented as 'id's' in the Raw Outputs.
The 'Dynamic Content' values available are both the 'id-like' names and the actual field names, which is confusing.