May 18, 2022 01:54 AM
Hi there,
I am looking for a way to create an automation that every time a new record has been created, finds records and then creates separate(!) new record for each match.
I am trying to match requests with retailers and there are usually several retailers that match a certain request. Therefore I would like to create another table that has a separate row for each match. So far I only manage to get a table with multiple records in the retailers columns (even though the field properties do not allow multiple matches).
Any ideas? Thank you! :slightly_smiling_face:
Solved! Go to Solution.
May 19, 2022 03:59 AM
Ah, try replacing this line:
','& Requests &"/"
with this:
', '& Requests &"/"
Ha, I see what you’re doing; you’re going to paste the extracted request number and retailer name into the link field with an automation, nice.
Man, I feel like we’re missing something here. This seems like it should be so easy to do, but here we are with this convoluted 5 step process or whatever
This is going to burn through your automations really quickly though right?
May 18, 2022 05:59 AM
Hm, I’d love to help but I don’t have enough information to do so I’m afraid.
Could I get screenshots of the Requests
and Retailers
table with the relevant fields? For clarity, could I also what you call the table that you took this initial screenshot of?
Which table is this record being created in?
I understand that “finds records” here is finding retailers that match the request. What is the criteria for this?
Which table will the new records be created in?
May 18, 2022 10:41 AM
Sorry for the lack of information @Adam_TheTimeSavingCo.
There are four tables in total:
Once a new request has been created, the requests are supposed to be matched with retailers IF those retailers offer the brand at hand AND are in the same postal code area in the Requests x Retailers table in *separate" tables.
Request table:
Brands table:
Retailers table:
Requests x Retailers table:
Settings of automation that blends both matching retailers into one comma-seperated field instead of creating two separate rows:
May 18, 2022 05:46 PM
Hey Christoph, thanks for all the details!
I’ve put something together for you here that should do what you’re looking for.
You can duplicate the base by clicking the title of the base at the top of the screen, then the three horizontal dots on the right, and then the “Duplicate Base” button. You’ll then be able to see all the formulas, modify the automation as needed, etc
Unfortunately, I don’t know of a way to create multiple records via an automation. (We can do this with a script step in the automation, but I’d rather avoid that unless you’re familiar with scripting)
The idea is to use the automation you’ve created that finds the records that match the conditions and create a record in a table, in my case, Retailers matching Request
.
That table has a formula field with the following formula:
Requests &
" " &
SUBSTITUTE(
Retailers,
',',
',' & Requests
)
Which essentially outputs text in this format for each retailer that matches the conditions:
[Request number] [Retailer name]
e.g. 5 Retailer A,5 Retailer C
We then have another table Retailers x Requests
that’s linked to Retailers matching Request
, and we use an automation to paste the text from the formula field into the link field. Doing this creates a single record for each retailer that matches the request
Let me know what you think!
May 19, 2022 02:34 AM
Hi @Adam_TheTimeSavingCo, thank you so much for the effort you put into this! It works really nicely!
Unfortunately, I am now facing the issue that entries in Retailers x Requests
are not linked anymore to their Request ID
and their Retailer
. The information is still in the Name
column, but I would not need to split that information and link it again. Do you have any idea of how this could be done in an automated way?
May 19, 2022 03:01 AM
@Adam_TheTimeSavingCo I am almost there :slightly_smiling_face: - I am just struggling with one tiny issue. I figured out to help myself with LEFT and RIGHT formulas to split the Request ID
and the Retailer
(as described here).
That works pretty nice when using your trick with the text:
Now my problem is to get rid of the space behind the 2+th /
. I adjusted your formula, but obviously do not understand it well enough to do the full magic:
Requests &
"/" &
SUBSTITUTE(
Retailers,
',',
','& Requests &"/"
)
Do you know what is still wrong?
May 19, 2022 03:59 AM
Ah, try replacing this line:
','& Requests &"/"
with this:
', '& Requests &"/"
Ha, I see what you’re doing; you’re going to paste the extracted request number and retailer name into the link field with an automation, nice.
Man, I feel like we’re missing something here. This seems like it should be so easy to do, but here we are with this convoluted 5 step process or whatever
This is going to burn through your automations really quickly though right?
May 19, 2022 04:10 AM
Thank you! :slightly_smiling_face:
Yeah, I totally agree that this is a pretty complex solution for a trivial problem. However, I have done a lot of research on this forum and did not find any proper solution… :man_shrugging:
May 19, 2022 04:12 AM
Yeah, same; I can’t think of any other way to deal with this either. Let me know if this becomes too automation task intensive and I’ll write up an automation script for you or something
May 19, 2022 07:12 AM
Hey, I put together two more automations that use scripts instead found here, just in case the task usage ever becomes an issue for you.
Search using automation
does the same thing we’ve accomplished previously in two tasks, whilst Search using script
does it in one.
I separated them into two in case you didn’t want to bother figuring out how to customize the finding code; then you could just customize the search by using Search using automation
instead