🎯 Conditional Expressions for "Finish View" Navigation

🎯 Conditional Expressions for "Finish View" Navigation

Currently, the Finish View option in AppSheet only allows you to select a static view. But what if we could take this one step further? @amyplin 

3.png

✨ Imagine if we could define the "Finish View" using an expression!

This would allow developers to dynamically redirect users to different views based on their role, email, or other user-specific logic.


πŸ’‘ Why This Matters

When a user logs into your AppSheet app, they don’t just log in with their emailβ€”they log in with their permissions and role. So why not use that to personalize their experience?

With conditional navigation in Finish View, we could:

βœ… Provide a more polished, role-based onboarding experience
βœ… Automatically route users to the most relevant dashboard


πŸ”§ What This Could Look Like

 

IF(
AND(
IN(
USEREMAIL(),
users[id]
),
LOOKUP(
USEREMAIL(),
"users",
"id",
"user_role"
) = "ADMIN"
),
"admin_dashboard",
"user_home"
)

☝️ This would allow the form to finish and take the user to different views depending on their role.


🌟 Benefits

  • πŸ”„ Dynamic navigation based on user data

  • 🧼 Cleaner UX with fewer unnecessary steps or views

  • ⚑ Faster app logic, as no bots or actions are needed to redirect


If this idea would make your app better too, please drop a πŸ‘ or a +1 so the AppSheet team knows it matters!
Let’s build smarter, more intuitive user journeys together. πŸš€

Status Open
4 2 92