This application aims to demonstrate how to embed the Bold BI dashboard into a JavaScript-based web application using an iFrame by integrating the Dashboards Listing, Designing and Viewing modules.
NOTE: Node.js v14.16 to v18.18 are supported.
- Google Chrome, Microsoft Edge, Mozilla Firefox, and Safari.
-
Please ensure that you have enabled embed authentication on the
embed settingspage. If it is not currently enabled, please refer to the following image or detailed instructions to enable it. -
To download the
embedConfig.jsonfile, please follow this link for reference. Additionally, you can refer to the following image for visual guidance. -
Copy the downloaded
embedConfig.jsonfile and paste it into the designated location within the application. Please ensure that you have placed it in the application as shown in the following image.
-
Open the command line interface and navigate to the specified file location where the project is located.
-
Run this command in the terminal to install the
http-serverpackage, which enables the sample to run a local HTTP server.npm install -g http-server
-
Run this command in the terminal to initiate the HTTP server on a specific port(eg.
http-server -p 5555)http-server -p <port number>
NOTE: Replace
<port number>with the desired port number -
Once the server is running, you can open your web browser and navigate to the
DashboardListing.htmlfile(eg.http://localhost:5555/DashboardListing.html).
- Visual studio code(https://code.visualstudio.com/download)
-
Open the sample in Visual studio code.
-
Run this command in the terminal to install the
http-serverpackage, which enables the sample to run a local HTTP server.npm install -g http-server
-
Run this command in the terminal to initiate the HTTP server on a specific port(eg.
http-server -p 5555)http-server -p <port number>
NOTE: Replace
<port number>with the desired port number -
Once the server is running, you can open your web browser and navigate to the
DashboardListing.htmlfile(eg.http://localhost:5555/DashboardListing.html).
Please refer to the help documentation to know how to run the sample.
In a real-world application, it is recommended not to store passwords and sensitive information in configuration files for security reasons. Instead, you should consider using a secure application, such as Key Vault, to safeguard your credentials.
Look at the Bold BI Embedding sample to live demo here.
A complete Bold BI Embedding documentation can be found on Bold BI Embedding Help.





