May 26, 2020 04:59 AM
Hi, when I run the watch records module trigger for updated records Integromat pulls a set of records. When this is passed to the update record module only the first retrieved record gets processed.
How to do a bulk update using Integromat?
May 26, 2020 05:12 AM
You can only update 10 fields at a time so will need to group the request in groups of 10. One way to do this is to use the “bundle order position” -> ceil({{bundle order posisition}}/10)
May 26, 2020 05:37 AM
Hi, thanks for the reply. Googled ‘bundle order’ and I think the module I need is iterator
May 26, 2020 06:02 AM
No, that’s not it. I have 9 bundles (collections) returned from the trigger. The create record module does just that, creates a single record using the first bundle. The other eight get ignored. I don’t think the iterator is the solution I thought it to be - to iterate the bundles!
Going to leave this here because I can live with .csv imports :slightly_smiling_face:
May 27, 2020 03:21 PM
I’m no integromat expert (may be useful to post on their forum as well?) but in my experience if a module returns a numerous bundles integromat will automatically loop over all of them in future modules no?
May 27, 2020 03:55 PM
Check your trigger module setup. Toward the bottom (scroll down if it’s not visible) you’ll see a “Max Records” field. With the “Watch Records” Airtable module, that field defaults to 1, so only one record will pass through. Empty it and the module will pass along as many records as it found, and you’ll have multiple updates.
May 28, 2020 12:40 AM
Hi, that sounds like that’s the fix. I’ll certainly remember that when I get back to it. Thanks!
May 28, 2020 07:10 AM
Glad to know that you got the answer you were seeking! If you would, please mark my comment above as the solution to your question. This helps others who may be searching with similar questions. Thanks!