I have 2 dashboards: dashboard1 & dashboard 2 and 2 users: user1 & user2 and both dashboards are in one app APP.
Now, i would like to restrict user1 to access only dashboard1 and user2 to access only dashboard2.
So, i have created roles for both users and given required access respectively however when user2 tries to load APP getting "the page not found error" because dashaboard1 is default view in my app APP.
Please suggest. Thanks in advance!
I don't think you can have a user specific app's default view. One workaround that you can try is to have the "search" as the default view for the app and have both the dashboard link available in the menu bar. Since the permission is restricted, user1 will see link for dashboard1 only, and same goes for user2.
It seems like you are doing the first step correctly of assigning roles to users and setting the proper read permissions of the dashboard to that user role! Now, it sounds like the problem is that you need to route users to the proper dashboard.
One way you could do this is to have multiple apps for each of the two users that need to see a specific dashboard when they login. The way I think makes most sense is a work around using the JS Webframework which could be as follows:
I am referencing another answer here (https://answers.splunk.com/answers/126873/how-to-show-different-views-by-the-type-of-user.html) for some of these ideas and links.