I have several nodes executing in parallel, producing several CSV files through the CSV Writer node.
How can you make sure that all of them have finished before executing the next node? I know you can mimic this by connecting flow variable ports, but perhaps there is a more elegant solution.
I think that is the only solution!
You might be able to do something similar with a single-iteration loop, but again I think you are likely going ultimately to be joining flow variable connections.
The only other option I can think of is if you separate them out to separate workflows and run each from a ‘master’ workflow with
Call local Workflow nodes, which will then wait for the separate ‘slave’ workflows to complete before continuing.