Dynamic Filtering for Linked Relationships in Airtable! 🎯

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 28

  • @GarethPronovost
    @GarethPronovost  Год назад

    Get our *FREE AIRTABLE CRASH COURSE* here 👉👉 garethpronovost.com/airtable-crash-course ⚡⚡
    Follow along in Airtable here 😍😍 airtable.com/invite/r/v0eI3ASY 🤓🤓

  • @julieqiu
    @julieqiu Год назад +1

    Great tutorial! I don't need this feature yet, but it's good to know as it creates a lot of exciting possibilities! Thanks to you (and your client) for sharing.

  • @Julie-Dox
    @Julie-Dox 6 месяцев назад

    This is pure genius!!

    • @GarethPronovost
      @GarethPronovost  6 месяцев назад

      Thanks, but now Airtable has dynamic filters available so you don't even need the workaround!

    • @Julie-Dox
      @Julie-Dox 6 месяцев назад

      @@GarethPronovostit would be great if it was true everywhere but unfortunately the dynamic filters don’t work on forms (computed fields), it looks like it’s one of the many limitations listed by Airtable on their help page. So I still had to use your solution as a workaround to this limitation, and it worked perfectly !

    • @GarethPronovost
      @GarethPronovost  6 месяцев назад

      @@Julie-Dox amazing!

  • @cvadim88
    @cvadim88 Год назад

    I've been using this method for half a year now, it's very useful.

  • @russell.bishop
    @russell.bishop Год назад +1

    Lots of hard limitations here that leave room for error, but there are some improvements you can make:
    1 - You don't need an automation at all to find, check and uncheck records. Use a rollup or count to check how many 'service records without a contact' exist. If > 0, it needs to be dynamically looked up. Use that field as your condition for the show/hide.
    2- As you mentioned, this wouldn't work for any kind of editing an existing record (only new ones), but you could likely use 'last modified' everywhere to decide whether or not a company (or all of the records it's linked to) has been changed recently in order to include it in the dynamic list.
    3 - You will always end up with some mistakes made here, so you will need a checks and balances automation to run and trigger when {Company (from Contact)} != {Company}, and either clear the field or display a validation issue.

    • @GarethPronovost
      @GarethPronovost  Год назад

      Great insights! Using a rollup would certainly be more efficient and I love the idea of removing contacts that are linked improperly with automation

    • @allanvega592
      @allanvega592 11 месяцев назад

      Also using a field with an "if" formula to put a character (for example "1") when client is not empty and Company is empty. Then, filter client view by this character. Formula example: IF(AND(Company!="",client=""),1,"").
      Has any of you a workaround to try this behavior on a form?

  • @zionbrock
    @zionbrock Год назад

    this is nothing short of brilliant!

  • @martinewski
    @martinewski Год назад

    What an awesome idea! 🤩

  • @relationl
    @relationl Год назад +2

    Is it safe to say that this would not work if multiple people were using the interface page at the same time?

  • @JoshSorensonJosh
    @JoshSorensonJosh Год назад

    This is an interesting work around for sure

    • @GarethPronovost
      @GarethPronovost  Год назад

      I was super impressed when our client shared this with us!

  • @TheRemyRomano
    @TheRemyRomano Год назад

    Very clever workaround. Definitely some very significant limitations. Does SmartSuite handle dynamic filtering?

  • @kyonpek
    @kyonpek Год назад

    Does SmartSuite have dynamic filtering natively?

  • @augustincloutier508
    @augustincloutier508 Год назад

    Creative workaround! Can't believe airtable don't have that yet🤦‍♂️what other dB solutions offer this feature?

  • @jodybruce9
    @jodybruce9 Год назад

    Idea to address the last limitation: Move the 3rd automation step (unchecking) to the end and create a delay before it runs.

    • @GarethPronovost
      @GarethPronovost  Год назад

      Does that open up a new set of limitations or am I thinking wrong?

    • @jodybruce9
      @jodybruce9 Год назад

      Yes, I should have said add a step to check all the Dynamic filter boxes in the Customer table after choosing a contact. I'll share a base with you in a bit where I've been playing with this feature. @@GarethPronovost