I'm trying to build a Flow that will be called from Power Apps, retrieve some data from an on-prem SQL Server, and return it to Power Apps. I have a "Get rows (V2)" action, followed by a "Response" action to send the data back. Power Apps will then put that into a Collection. Here's the flow:

I can see from running the app and that triggers the flow, that it does execute the flow correctly. It gets the data that it's supposed to get, and puts it in the Response. Something about the formatting is off though, because the Collection in Power Apps just winds up with this as the collection:

Here's the raw output of the Response Body returned by the Flow:
{
"statusCode": "200",
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ItemInternalId": {
"type": "string"
},
"PropID": {
"type": "integer"
},
"PropCode": {
"type": "string"
},
"PropName": {
"type": "string"
},
"@odata.etag": {
"type": "string"
}
}
}
},
"body": {
"@odata.context": "https://flow-apim-REDACTED.azure-apim.net/apim/sql/hexstringredacted/$metadata#datasets('SERVER NAME REDACTED%2CDATABASE NAME REDACTED')/tables('REDACTED')/items",
"value": [
{
"@odata.etag": "",
"ItemInternalId": "hex string redacted",
"PropID": 1,
"PropCode": "RA1",
"PropName": "Name number 1"
},
{
"@odata.etag": "",
"ItemInternalId": "hex string redacted",
"PropID": 2,
"PropCode": "RB2",
"PropName": "Name number 2"
},
{
"@odata.etag": "",
"ItemInternalId": "hex string redacted",
"PropID": 3,
"PropCode": "RR8",
"PropName": "Name num 3"
}
]
}
}How can I break that "value":[ARRAY OF JSON DATA] up in a way that I can have Power Apps put it into a Collection? It's not really even clear to me whether this is better done within the flow, or within the app.
Any help would be appreciated!