Help

Using an automation to mark checkbox of all records matching criteria

Topic Labels: Automations
Solved
Jump to Solution
2798 2
cancel
Showing results for 
Search instead for 
Did you mean: 
commencalmatt
4 - Data Explorer
4 - Data Explorer

Hello there. I've hit a brick wall with an automation I'm trying to build. I was hoping to use an interface button to identify all records in a table with an unchecked box within a particular field and then check all of those boxes. 

I have created an automation where the trigger will be the button, and have then added the "Find Records" action where the condition is all records with an unchecked box. That part runs fine in testing. 

It all falls apart when I try to update records using the list of Airtable record IDs generated by the previous step and then ask the automation to check the relevant field box of all matching records. 

Can anyone assist please?

commencalmatt_0-1678130766916.png

 

1 Solution

Accepted Solutions
Ben_Young1
11 - Venus
11 - Venus

Hey @commencalmatt

To do this, you'll want to leverage the new Repeating group automation feature.
To walk you through it, I created a few records and added a checkbox field that will fill in for what you're trying to do.

Snag_1fa7fe8f.png

I mimicked your Find records action and simply queried for all records that returned a false Add KPI checkbox value.

Snag_1fa94c9a.png

Next, I'll configure the Repeating group portion of the automation:

Snag_1faa6aad.png

Snag_1fac8fee.png

Snag_1fb13ea9.png

From there, configure the Update record action like you normally would.
Here's the final, expected result:

Snag_1fb3419d.png

Something important to note about this solution is that it is still subject to the 100 record limit that is imposed on the Find records action. If you're running this frequently enough to where there won't be more than 100 records at a given time that might be subject to satisfying the conditional action, then you should be safe.
If you expect that you'll be updating more than 100 records at a time, then you'll need a scripting-based solution to get you passed that hurdle.
The alternative is to lean on middleware such as Make or Zapier to help you out.
If you do need a scripting solution, I don't mind writing you one if you need it.

See Solution in Thread

2 Replies 2
Ben_Young1
11 - Venus
11 - Venus

Hey @commencalmatt

To do this, you'll want to leverage the new Repeating group automation feature.
To walk you through it, I created a few records and added a checkbox field that will fill in for what you're trying to do.

Snag_1fa7fe8f.png

I mimicked your Find records action and simply queried for all records that returned a false Add KPI checkbox value.

Snag_1fa94c9a.png

Next, I'll configure the Repeating group portion of the automation:

Snag_1faa6aad.png

Snag_1fac8fee.png

Snag_1fb13ea9.png

From there, configure the Update record action like you normally would.
Here's the final, expected result:

Snag_1fb3419d.png

Something important to note about this solution is that it is still subject to the 100 record limit that is imposed on the Find records action. If you're running this frequently enough to where there won't be more than 100 records at a given time that might be subject to satisfying the conditional action, then you should be safe.
If you expect that you'll be updating more than 100 records at a time, then you'll need a scripting-based solution to get you passed that hurdle.
The alternative is to lean on middleware such as Make or Zapier to help you out.
If you do need a scripting solution, I don't mind writing you one if you need it.

commencalmatt
4 - Data Explorer
4 - Data Explorer

Thanks so much for that Ben. I think it's working!