How to make a action work on multiple rows and not only the current one?

I’m building a app that creates PDF reports with PDF Monkey. When a form is submitted it automatically creates a link to the PDF on a column, those files need to be downloaded. Is there a way to download all PDFs that haven’t been downloaded yet with a single button click?

I used the call api action to directly call the PDFMonkey API.

Does calling the API directly help you download multiple files?

I think you would run into problems, at least from my experience with MacOS/iOS to attempt to open/download multiple files at once.

I guess you can do it like this:

  • Construct your data to get a comma-delimited list of all undownloaded files for the signed-in user.
  • Send that list to Make through trigger webhook.
  • Create an Archive module and add the files to a ZIP.
  • Upload the Archive content somewhere, say Dropbox or Google Drive.
  • Get the ZIP content link back to Glide.
  • Use Upload File action to upload that ZIP file to Glide storage (this is optional).
  • Let the user open that ZIP link to download everything at once.
1 Like

Thank you for your tip. I tried it, and it works. However, now I need to figure out how to change the value that indicates the raw file must be downloaded for all the raws that have been downloaded, and I have no idea how to do that.

How is it currently configured for your app? What conditions drive the visibilities etc?