This section explains how to customize the Bold Reports® application user interface using a configuration file. You can add custom menus, list menu items, change their order, and define how information is organized and displayed based on your preferences.
Steps to open and edit the custom_ui_reports.json file to customize the user interface:
Go to the UMS Settings page.
Example: http://{yourdomain}/ums/administration
Select the Configuration tab from the settings menu, and from the Search your files drop-down, choose custom_ui_reports.json.
Fill in the required fields in the file and save the changes.
Restart the application and access the site. For more information on restarting Bold Reports®, please refer to the instructions.
The Custom UI JSON file contains the following fields, which are used to customize the UI in the Bold Reports® application:
Sites
Profiles
Schemes
Custom Menus
Provide the site name and the corresponding profile name that you want to customize the UI for.
This section contains a list of default left-side menu options and custom menus.
"Profiles": [
{
"Name": "profile1",
"Reports": {
"ShowMenu": true,
"Order": 1,
"Scheme": ""
},
"Datasources": {
"ShowMenu": true,
"Order": 2,
"Scheme": ""
},
"DataHub": {
"ShowMenu": true,
"Order": 3
},
"Dataset": {
"ShowMenu": true,
"Order": 4,
"Scheme": ""
},
"Schedules": {
"ShowMenu": true,
"Order": 5,
"Scheme": ""
},
"Publish": {
"ShowMenu": true,
"Order": 6
},
"Users": {
"ShowMenu": true,
"Order": 7
},
"Settings": {
"ShowMenu": true,
"Order": 8
},
"CustomMenu": [
{
"Name": ""
}
]
}
]
Name: Provide the name of the profile that will be used to specify the profile under the Sites section.
ShowMenu: Determines whether the specific left-side menu option should be shown or hidden.
Order: Specifies the position of the menu option.
Scheme: Provide the corresponding scheme name. This scheme is used to customize the item listing and context menu options.
The scheme can be used to show or hide context menu items on item listing pages. These options are available on Reports, Data Sources, Dataset, and Schedules pages.
For example, you can hide the Get Link option in the Reports context menu by setting the Getlink property to false and specifying the corresponding scheme name
in the profile.
You can add new menu items to be displayed in the left-side menu along with the default menu items.
Name: Specify the name of the scheme. This name is used to identify the scheme in the profiles.
Display: The name that should be shown in the menu item.
Order: The position of the menu item when displayed in the left-side menu bar.
ImageLink: The URL of the image to be displayed in the menu item.
OpenLink: The URL of the site or page to navigate to when the menu item is clicked.
OpenBehavior: Determines whether the custom menu page opens in the same window or in a new tab.
ShowMenu: Determines whether the custom menu is visible or hidden.
This example demonstrates how to customize site1 by using the profile profile1 and the scheme schema1, with changes applied to the order of the menu items.
Here, we have changed the order of the side menu items.
Different schemes are provided for Reports, Data Sources, Dataset, and Schedules.
For example, the Info option will be visible in the Reports context menu but hidden in the Data Sources context menu.
Two different custom menu options are provided as examples to demonstrate how custom items can be added to the side menu.