“Google Drive Download a File module processes only 1 bundle when receiving from an Iterator, despite the Iterator correctly outputting 3 bundles. Tried: Array Aggregator + Iterator, Sleep module, rebuilding canvas connections. Nothing works. The Download module always shows 1 operation with 1 bundle. Scenario is scheduled. Need to download 3 PDF files one by one from Google Drive and pass each one to Make AI Content Extractor.”
If you can share some screenshots, it will be easier to help out.
But, I’m guessing you’re mapping the array instead of the value of the iterator to the download module.
Thanks for the replies! Here’s an update:
The File ID field in the Download module is mapped to 64. File ID (module 64 is the Iterator), so it’s pulling the single iterated value, not the array.
The Iterator correctly outputs 3 bundles when I check its results. But the Download module always shows only 1 operation/1 bundle processed.
Current order: Iterator (64) → Sleep (67) → Download a File (54) → AI Content Extractor
I’ve also tried: removing the Sleep module, using Array Aggregator before the Iterator, and rebuilding the connections from scratch. Nothing changes.
Could the issue be related to the fact that the Download module number (54) is lower than the Iterator (64)? Or is there something specific about how Download a File handles bundles from an Iterator?
Any idea what else could cause this?”
Your text aggregator source is the AI module, but it should be the Iterator before it.
Also, you don’t need to aggregate from Google Drive and then iterate again. “Google Drive Search files” already acts as an Iterator.
Remove the first empty module. Remove aggregator and Iterator. Set the text aggregator’s Source module to Google Drive Search.
Remember this: once a module outputs N bundles, whatever comes after it will execute N times, one for each bundle, until an aggregator is found AND the aggregator’s source is the module that is producing the N bundles.