How to update filters across widgets in an embedded dashboard dynamically from external application?
Bold BI supports to update the filter values on widgets in the embedded dashboard dynamically from an external application. Here is an example.
<button onclick="updateFilterValues()"> updateFilterValues </button>
function updateFilterValues() {
var instance = BoldBI.getInstance("container"); //container -> embed container id
var widgetId1 = "2583540a-f970-41a1-9fc8-31c0581e7aa3";
var filtersValue1 = ["Customer Feedback=Good"];
instance.getWidgetInstance(widgetId1).setFilterParameters(filtersValue1); // Update filters
var widgetId2 = "fb95de77-65f8-4dfb-a010-92942b6eef4f";
var filtersValue2 = ["Department=Cardiology","Name=Aria Cruz"];
instance.getWidgetInstance(widgetId2).setFilterParameters(filtersValue2); // Update filters
instance.updateWidgetFilters("container"); //container -> embed container id
}