Yay! Love to hear it, @montuckyMike! Thanks for sharing your solution with the community.
Pretty sure I got it to work!
- New Record (trigger)
- Find Record(s)
- Loop
- Filter (to filter out the one I want)
- Create Record (using the one that started the Zap and the one I filtered out)
@montuckyMike
You can use Filter steps within a Loop.
(Paths have to be at the end of a Zap.)
Looping app help article: https://zapier.com/help/create/other-functions/loop-your-zap-actions
How do I stop a loop from running in subsequent action steps?
All actions after the looping step will run for each iteration of the loop. If you don’t want an action step to loop:
- After the last step you want to loop, add a filter step.
- Set the filter to only continue if the value loop_iteration_is_last matches the (Boolean) Is True condition.
The filter will run in every loop but will only pass in the last loop. Any actions step after the filter will run once in the last loop and use only 1 task.
If you want an action step to only run once, add it before the looping step, if possible. This will use less tasks and the filter step won’t be needed.
Thank you @Troy Tessalone - the Looping won’t work for me as a Loop has to be at the end of the Zap. This is in the middle. Maybe a Path with a loop would work? I will have to try. That way I could Loop every record through the Path - if it meets the Criteria I want aka Path A it does XYZ. If it does not met the Criteria then maybe I just end Path B in a trivial way. Check a box or something that does not matter?
Hi @montuckyMike
Good question.
Try using the Looping app to handle array line items: https://zapier.com/apps/looping/help