I'm trying to use a loop in my flow, which will apply multiple actions to each item in an array. I have read that an "Apply to Each" loop can only apply one action to each item, and indeed if I add multiple actions to the loop it errors out with "The input parameter(s) of operation 'Apply_to_each' contains invalid expression(s). Fix invalid expression(s) for the input parameter(s) of operation 'Apply_to_each'". This error doesn't appear and the flow runs successfully if I only apply one action. The second action in the loop does not contain an error, it's a simple compose.
So I think I need a "For Each" loop but that doesn't appear anywhere in the list of actions. My only loop options in Control are "Apply to Each" or "Do Until". However I know that "For each" still exists, because in one of my other flows it kept appearing automatically in mysterious circumstances.
I've searched until I'm blue in the face but can't find a solution, can anyone help? Thanks.
EDIT: It turns out I did have an error in the second action but that reports an error in the loop rather than the action itself, which is why I was confused, so now I can get two actions in the loop. However, I still don't understand if "For Each" is a valid action - I have checked and I have another flow containing "For Each", which I created yesterday, but I'm not clear on the difference with "Apply to Each" and how to insert "For Each". Can anyone clarify whether "For Each" is still a supported action, what the difference is with "Apply to Each" and how to insert it?