I really have tried, but whenever I run into a situation where I need to use a Loop Over Items I always fail to achieve the desired behavior. Can anyone help me understand how to solve the next problem?
I am trying to make a workflow capable of downloading files via FTP from a NAS server. Given the list of files (their metadata) to fetch, I want it to fetch the contents and append them to each file’s metadata.
All the fetching works great and all file metadata is properly cleaned. The problem arises when I try to iterate over multiple incoming lists of files. Because of the nature of how the files lists are generated, they must be as separate batches. I am also forced to use the Loop Over Items node because I want to process each file data later and I must do it one by one.
The problem is this: when multiple lists of files arrive to the Loop Over Items node, it only loops over the first list, and pipes the rest directly through the ‘done’ branch. Yes, I have tried to use the ‘reset’ option, but it just makes it only process the first item of each list, and yes, I have tried running the complete workflow (not just node by node), so I have resorted to the last resource I have: posting this. I am helpless.
This is an illustrative example:
As you can see, only one item is processed (first incoming list only has one item).
Inspecting the node we can see that only the first list is processed:



And so on with the rest of runs.
It looks like if after the first run it marks itself as ‘done’ and then ignores the rest of inputs. Is this normal behavior? How do I solve this? I just want to get each file as one individual item for all runs.








