🎯 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 90