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
✨ 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.
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
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.
🔄 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. 🚀