Managing role-based access control in BMC Helix Dashboards
Roles and permissions are essential aspects of managing access to information and resources in any organization or system. They help to define the levels of access and actions that different users can perform depending on their position, responsibilities, and needs. By assigning specific roles and permissions, administrators make sure that users have the correct level of access to perform their jobs while maintaining the security and integrity of the system.
BMC Helix Dashboards provides the following roles: Viewer, Editor, Admin. As a reporting administrator, configure the role-based access control (RBAC) to delegate access permissions to users. Based on the assigned roles, users can access the complete or specific dashboard content. For more information about roles and permissions, see Roles-and-permissions.
The following video (1.2 minutes) explains how to create roles and assign permissions.
To assign custom or out-of-the-box roles to users and teams
- On the dashboards Home page, in the main menu click
and select Administration > Users and access > Roles.
The available roles are displayed. - Click the action menu
that corresponds to the out-of-the box role you want to assign to users or teams.
- To assign a role to either user or teams:
- Select either Manage users or Manage teams.
- Search for the required users or teams.
- Select the check boxes corresponding to the user names or teams.
- Save the changes.
To create a custom role and assign permissions
As an administrator, create custom roles to assign specific permissions, such as, create, view, or edit. You can assign the following permissions:
Category | Permissions | Details |
---|---|---|
Dashboard |
|
|
Folders |
|
|
Datasources |
|
|
Calculated Fields | Create | Create and update calculated fields. |
Reports |
|
|
Administration |
|
|
Service management query types | SQL | Edit SQL queries. |
To manage folder permissions
As an administrator, add or update a permission given to users, teams, or system roles to access or modify the content of a folder. You can assign any of the following permissions:
Permission name | What you can do after the permission is granted |
---|---|
View | View the dashboards available in the folder. |
Edit | Edit or delete the dashboards and the folder. |
Admin |
|
- On the Home page, click Dashboards.
- Open the folder for which you want to add or update a permission.
- Click Add a permission, and perform these steps:
- Scroll down to view the configuration options.
- From the available lists, select one of the following options and the required permission.
- A user
- A team
- A system role - Save the changes.
- Scroll down to view the configuration options.
To manage dashboard permissions
As an administrator, add or update a permission given to users, teams, or system roles to access or modify a dashboard. You can assign any of the following permissions:
Permission name | What you can do after the permission is granted |
---|---|
View | View the dashboard. |
Edit | Edit or delete the dashboard. |
Admin |
|
- On the Home page, click Dashboards.
- Open the dashboard for which you want to update permissions.
- Click Settings and click Permissions.
- Click Add a permission, and perform these steps:
- Scroll down to view the configuration options.
- From the available lists, select one of the following options and the required permission.
- A user
- A team
- A system role - Save the changes.
To grant permission to edit SQL queries of reports
As a reporting administrator, grant permission to users to edit SQL queries of reports for the Service Management query type. For example, some users might want to edit the SQL queries of migrated reports to update them.
- From the navigation
menu, select Administration > General > Default preferences.
- Under the Manage service management query types section, make sure that SQL is enabled.
- Create a new role.
For details, see Create a custom role. - On the Roles page, click the more button (
) corresponding to the role that you created, and select Manage permissions.
- In the Permissions window, enable the Service management query types option.
- Click
corresponding to the role, and select Manage users.
- Search for the required users and select them to assign the role.
- Save the changes.
To delete a custom role
- Make sure to remove all the users associated with the role to be deleted.
- On the dashboards Home page, in the main menu click
and select Administration > Users and access > Roles.
- Click the action menu
corresponding to the role that you want to delete and select Delete.
- Click Delete role to confirm deletion.