Hi. Welcome!!!
The page your system displays to a user is based upon the user (and the branch they are in for your example (it could groups too) and then the menu/pages you have set up.
Once you have designed the pages, you then attach them to menu and the users to the menu.
Their is a hierarchy as well in the menus; with the most ‘strict’ on the top. As they are listed in Manage Menus is how they will serve up to the user. Once the system finds a match for the user and menu, up that page goes as their home page. hope this helps.
Check out this article.
https://help.docebo.com/hc/en-us/articles/360020081400-Creating-and-Managing-Custom-Menus-for-Users
A different approach depending on what is custom for each users. In the example below, it’s the catalogs that are unique to the page and therefore the users.
We have a home page basic design that works for most of our users and then we customize the experience by serving up different catalogs to the user on the home page using the catalog widget and locking down who sees what widget.
Agree with the above...adding a couple more tips…
- You can re-use pages in different menus as needed
- Make sure to pay attention not only to the branch assignment on the visibility section but the user level - try not use more than 1 level at a time as this can confuse Docebo
- when testing if some users are not seeing the menu and pages you set up, you may need to set the oder of the menus on the admin….Docebo aligns the menu based on the first one it sees that matches the user criteria so if your users are in sub branches, for example, you may need to move the menu for sub branch ABOVE the one for parent branch to make it work. You can easily set the menu order on Menus page...just hover on a line all the way to the left and you will see an option to move the menu...click, hold and drag the menu above or below another one….then test, test, test.
Hope this helps.