Save the date! Join us on October 16 for our Product Ops launch event. Register here.
May 11, 2023 11:31 AM
Allow users to assign different detail pages based on conditions.
When a user expands a record from an interface, allow users to change which details page opens based on conditions of the expanded record.
Setting the conditions could work using a UI similar to the one conditional coloring uses.
There are many instances where I have records that share 90% of the same info, but based on some differences - such as Type or Status, need to be interacted with differently.
For example, for my business we track furnishings and fixtures we refer to as "Items" for architectural projects. We need to ensure that certain pieces of information are recorded for each Item, but what pieces of information we need varies based on the Type of Item. There are so many different kinds of information that we need to record that we have as many as 120 different fields in our Items Table. ideally, we could show only those fields that apply based on a condition, in this case, the "Type" Field.
I.E. If an item is of the "Plumbing" Type we want to see fields like "Fitting Diameter" and "Finish", but for an Item of the "Lighting" Type we would want to see fields such as "Input Voltage" or "Socket Type".
Ideally we would be able to see all of the Items in one list, and simply have a different detail page open based on things like Phase or Type. At the moment, the only way to do this is to create a different interface page for each type of Item. This approach does not suit the way we need to organize the Items (Typically by Room), and we need to be able to see all the Items in one Grid or List, but be able to open a different Record Detail Page based on the "Type" Field.
In the attached images I included a simplified example of a Grocery Order Table.
The Orders have different Types, and for each Type I created a Details Page that shows only the relevant fields based on that type. ( I am not a Grocer so forgive my goofy and incorrect examples of data)
In the mock Interface Editor UI I made, users create different Record Detail Pages the same way they do now. They can then select an option for Conditional Detail Pages that functions exactly the same way that conditional color works:
Users can add Detail Pages they want to open under specific conditions, assign those conditions to each Details Page, and specify their priority order and defaults.
When a user clicks on a given record in an interface, which Record Detail Page opens is then dependent on the conditions assigned above.
There are situations I have come across where this change would allow me to remove complex linked table set-ups that rely on automations to maintain and create links between records. I have one base where this change would remove around 200 automation runs per day, and significantly reduce the complexity of the base.
Adding this feature would make a massive difference to Airtable's overall usability for my company, and would enable a wide variety of new use-cases that otherwise depend on more complex base structures.
Solved! Go to Solution.
Feb 08, 2024 10:39 AM
Just wanted to let you all know that as of January 31st 2024:
Conditional Record Detail pages have been added!
See announcement here.
Big shout out to the Airtable team for continuing to add great new features.
May 12, 2023 07:26 AM - edited May 12, 2023 07:27 AM
Amazing work! My organisation would use this feature immediately if it was available. At the moment we're having to do so many creative workarounds to try and get things in interfaces to display the way we want because of the simple lack of conditional elements in any interface except forms. Seems like a feature that would be beneficial to almost all users?
May 13, 2023 09:27 AM
I can think of about 10 places in my organization where we would use this if it was available. Another thing to add – it would be cool if we could have button fields in a list view that could open diferent interfaces for the same record.
Our use case is video post-production; we have a list of projects. From this one list, I would love to be able to open a different interface page for "Music," "Editing," and "Sorting" pages for that specefic project without needing different lists for it.
May 14, 2023 09:10 AM
Thanks! I am glad to hear this is something other people would also benefit from.
I think that even beyond the value this could provide to users, it could also have value for Airtable's bottom line as in so many situations it would reduce the computational cost of more complex base structures, automations, etc.
Seems like a win-win for everyone, hopefully they are able/willing to implement this in the future.
Jul 18, 2023 01:58 PM
Please Airtable!
Jul 26, 2023 02:18 PM
This would be great to see. Even as a simple workaround, having a single record detail page with conditional visibility for each field would help immensely.
Nov 30, 2023 06:30 PM
Yep, I've needed to separate single tables into multiple tables just so I can show different Details panes within the same Interface Page.
This feature would be greatly appreciated (and I'd need to restructure my data back to how it should have been).
Jan 03, 2024 12:25 AM
This would be a game changer to me. I had to put a lot of fillout forms on top of airtable interfaces just to visualize and edit different datas per type of items, which gives a poor user experience 😅
Jan 22, 2024 06:29 AM
Much needed feature for us as well!
Feb 08, 2024 10:39 AM
Just wanted to let you all know that as of January 31st 2024:
Conditional Record Detail pages have been added!
See announcement here.
Big shout out to the Airtable team for continuing to add great new features.