Hi Justin,
Many thanks for your reply.
To give you some context, I use Airtable for project management, with multiple projects within a single base. There is one “projects overview” table though which contains lots of key information about each project (start date, end date, description etc).
I am using Automations to send emails to all the people involved in the projects, listed in a different table (we’ll call it employees table). Within these emails I commonly want to include many of the data points that are included in the projects overview table.
Given that each person is linked to a project via a linked record (only ever singular), in the past I ended up using lots of look-ups from the overview table to ensure all the info I wanted to include in the email template was within the employees table. This causes a huge amount of columns though, so when I noticed Find records I thought it’d be a great opportunity to streamline a little.
So what I’m trying to do is use the linked project in the employees table to “find” the right project in the overview table, then include the right info in the email. I have tried using the linked record itself. I then tried using a roll-up, pulling the linked record project ID from the overview table. I have also tried a formula column to “print” the linked project record ID. No joy on any of these.
Note that I also created a “record ID” column in the overview table as well and tried to use that to find the record.
I guess the main question I have is what does allow you to find records? So what is allowed and what is constrained.
Any pointers in the right direction would be hugely appreciated.
Sorry for the delayed response.
I haven’t had time to do an exhaustive test, but it sounds like calculated fields are off-limits, which includes the lookup, rollup, and formula fields that you’ve tried. I’m guessing that other calculated fields like autonumber and created time may also be unusable.
In that light, I can think of a way to get the value that you want into the “Find records” action, though it’s a bit of a hack: insert an “Update record” action that copies any calculated values into manual entry fields before the “Find records” action, then use those manual entry fields as the input for “Find records.”
For example, make a single line text field named something like {Record ID Copy}. After the automation’s trigger step, add an “Update record” action that copies the record ID from a lookup/rollup/formula field into this {Record ID Copy} single line text field. Then in “Find records”, you should be able to use the record ID in {Record ID Copy} to find the record. A similar process should work to get access to any other calculated data type. The downside is that you end up with extra fields that are just placeholders for data that you want to use in a search.