Set Default Dashboard Per User Group
Download: Sisense v6 Download, Sisense v7 Download
Introduction
When a user logs into Sisense Web, they get taken to a standard home page. This plugin allows admins to define default dashboards for each user group. So instead of landing on a home page, each user will automatically get redirected to their default dashboard.
Steps
STEP 1 - ADD THE PLUGIN
Download the attachment and unzip the contents into your C:\Program Files\Sisense\PrismWeb\plugins\ folder. If you are using version 7.2 and higher unzip the contents into your C:\Program Files\Sisense\app\plugins\ folder. If the plugins folder doesn't exist, just create it. After those files have been unzipped there, you may also have to restart the web server.
STEP 2 - CONFIGURE DEFAULT DASHBOARDS
In the set of attached files, open up homepages.js. This file contains a mapping of user groups (by name) and what dashboards (by ID) to open instead of the standard home page. Add to this list as needed for each group that requires a default dashboard. This list also contains an option for "default", which will be used if the logged in user does not belong to any groups.
// Add an object to hold the default homepages for each group
prism.customHomepage = {
"settings": {
"multipleGroups" : "default" // Can be "first","last", or "default"
},
"homepages": {
"default":"57d164b48517b9b01b000022", // Default Dashboard
"57d31bc0105e6e9c36000003": "57b76a3e4591399c1b000001", // Dept A Group
"57d341a1105e6e9c3600006f": "57d164ae8517b9b01b00000d" // Dept B Group
}
}
prism.customHomepage = {
"settings": {
"multipleGroups" : "default" // Can be "first","last", or "default"
},
"homepages": {
"default":"57d164b48517b9b01b000022", // Default Dashboard
"57d31bc0105e6e9c36000003": "57b76a3e4591399c1b000001", // Dept A Group
"57d341a1105e6e9c3600006f": "57d164ae8517b9b01b00000d" // Dept B Group
}
}
STEP 3 - ENABLE THROUGH THE REBRANDING API
Open the REST API reference page, and run the /api/branding POST command with the following payload. This will enable the plugin to run and replace the homepage based on user group.
{
"homePage":"/plugins/customHomepage/defaultHomepage.html"
}
"homePage":"/plugins/customHomepage/defaultHomepage.html"
}

References/Notes
- Use of this plugin requires a license for Rebranding
- The multipleGroups property decides what to do when a user belongs to multiple groups. The value here can be first (first match in config file), last (last match from the config file), or default (use the default dashboard)
0 comments