Hello there,
I have a Json structure like that
[
{
"ColumnID": "1",
"Column1": "Main directory1",
"Column2": "Sub directory1",
"Column3": "Documents1",
},
{
"ColumnID": "2",
"Column1": "Main directory2",
"Column2": "Sub directory2",
"Column3": "Documents2",
},
{
"ColumnID": "3",
"Column1": "Main directory3",
"Column2": "Sub directory3",
"Column3": "Documents3",
},
]
I would like to iterate through it so that at each iteration I read the following values:
First iteration: Main directory1
Second iteration: Main directory2
Third iteration: Main directory3
What I did until now? I declared a variable iteratorRow that starts from 1, I filter the array to get the #iteratorRow location, I compose it to get the single array (and not the object), I compose it again to get the single value.
This flow is working if I am not using "Do until" and I want to get a single value of the Json array.

The big problem is the "Step1 Filter array" action. It can not get a variable on the right, it must be a string. This is driving me insane.
-I try to edit in advance mode like this: "@equals(item()?['ColumnID'], variables('iteratorRow'))" but nothing.
-I try to build a string with the value of iteratorRow and then concat a series of variable to have something like this @equals(item()?['ColumnID'], 'theActualIteratorRow' but I cant pass a variable in advance edit.
Do you have a solution or workaround to this problem?