origam.com

Add possibility to display a welcome page

reason: task #8348 (wy.by)

Scheduler app is going to be first thing that user sees after logging into Origam. Right now Origam shows empty.

So, we need to add possibility to setup “landing page” or “welcome page” to Origam

We should do this now. The aim is to always navigate the user to some screen after login. The question is how should this be realised?

1. Mark such a screen in the menu model. But what if the user does not have access to this screen? What if we mark 2 screens and the user has an access to both?

2. Let user select the menu item. But that brings a problem that initially there will be nothing selected. This feature could help new users to see “something” after they log in. So this is not really an option.

3. Configure the screen at runtime. We had this idea of Dashboards in past. Where the users could drag & drop widgets to the dashboard by themselves. There could be a dashboard template for the new user but then it would be possible to customise. The dashboard would nevertheless be a menu item so the question “which dashboard?” is still there.

The easiest and safest would probably be to mark the “initial” screens in the model and to open them all in case that the user would somehow have access to multiple initial screens.

Any other ideas?

I’d define default screen per user role. If user is in multiple roles, there should be some weight to decide which to show. A custom initial screen per user can be added on top of this.

Screens with selection dialog don’t seem to be a good idea.

But what are the other features of such screen? Is it always shown? Is it possible to close? If I close it and then refresh browser is it going to be shown again? As far as I know Origam doesn’t know that user just logged in and it needs to see a default screen.