Re: parsing multi-select choices from MS Forms using Flow
This doesn't complete everything, though. It gets to the Split, but from the Split, if you want to put the values into a multi-select Choice field on a list you need a Select, where you use the output of the Split as the "From", and you map it with "Value" (no quotes) in one box, and the current item (item()) in the other.
Then, in the "Create item" for the list, there's this little toggle on the field, itself, that changes it from receiving a textual input into an array, and you need it set to accept an array. Then you can set that field to the Output (body) of the Select: body('Select')
There's also a better way to get the input into that Split:
Initialize variable: TestMultiCheck
Type: String
Value: outputs('Get_response_details')?['body/r24aeca27c28e44a09dc8c9ec71873d18']
Compose TestMultiCheck JSON
Inputs: json(variables('TestMultiCheck'))
Join TestMultiCheck
From: outputs('Compose_TestMultiCheck_JSON')
Join with: ,
Split TestMultiCheck
Inputs: split(body('Join_TestMultiCheck'),',')
Select TestMultiCheck
From: outputs('Split_TestMultiCheck')
Map: Value
item()
Then set the list item field equal to body('Select_TestMultiCheck')