Hi all,
I am new to Power Automate and trying to get a specific value from a sharepoint list and increment a variable. The list looks like this:
The flow should increment a variable. E.g. If a condition is true it should use the value of "Rating" from "ID" 1 and it it´s false it should use the value of "Rating" from "ID" 2.
I got a solution by writing the values in a array and use "variables('Rating')[5]" to get the value of index 5 equal to "ID" 5 from the list.
But I guess there is an easier way with just one expression like "get value "Rating" where "ID" == 1" ?
Best Regards,
André
that´s what I was looking for! Not as short as I expected but I can live with that.
Thank you!
I'm not 100% sure I understand the question. But I think you want something like this:
The select creates your array without the need for a variable and to loop through the items and produces output like this:
[
{
"ID": 1,
"Rating": 1
},
{
"ID": 2,
"Rating": 2
},
{
"ID": 3,
"Rating": 3
}
]
The filter then filters the output of the select, to just the ID you are interested in.
The compose step at the bottom outputs the rating, from the only expected result.
The select action will continue to contain the entire array of results so you can perform multiple filters on it if you are looking for different IDs.
thanks for your reply! I know this function but the problem is, that I have to choose the value due to an answer from a form. So I dont want to use "Get item" for every decission that the flow has to go through
@Amatrox -
If you would like to filter List Item for a given id, you can use GetItem Action. See below.
Tomac
986
Moderator
stampcoin
699
Super User 2025 Season 2
Riyaz_riz11
577
Super User 2025 Season 2