Status Color Group
Group the Status Color Group shape with other shapes in Visio to make them change color depending on the values received. You can define the values that cause a color change using the Coloring Rule property.
Use the group widget when you want to change the color of non-BVD shapes or to color a large number of shapes. Then it is easier to group the shapes with the Status Color Group and set the coloring rule in the group widget.
The Status Color Group widget can color the following SVG elements: <path>
, <rect>
, <ellipse>
, <circle>
, and <polygon>
.
Widget properties:

The Data Channel property enables you to select the data stream over which you want to feed data into the widget. Before you can select a data stream, you must send data to BVD, addressed to the data channel you want to select for your widget.
Example:
To show the rise and fall of the temperature in your store in New York City, select the following data channel for your widget:
The data received includes the following:
type: Temperature
element: Monitor
value: 20.9 status: #008000

The Coloring Rule property enables you to determine the color to display depending on the outcome of a rule.
You can add multiple coloring rules separated by semicolons:
Rule format: <rule>;<rule>;...
Coloring rules can contain a value only; for example, the value #008000
in a coloring rule colors the widget green. Rules can also contain conditions that must be matched; for example, #008000:temperature<60
colors a widget green when the value of the data field temperature
is less than 60.
Rules are evaluated from left to right. When one condition is matched, no additional rules will be evaluated. If no rule matches, the default is applied; therefore, when you define a set of rules, always insert the default as the last rule.
Coloring rules have the following format:
<color>[:<property><operator><value>]
<color>
- RGB color code; for example,
#000000
. <property>
- The name of the data property to use to calculate the color.
<operator>
- The operation that is used to compare the current value of the property with the given value. For a list of operators, see Rule Operators.
<value>
- The value the operator works on.
Example:
#AABBCC:temperature<60;#7FFF00:temperature<30;#00ff00
If the value of the data field temperature
is less than 60, the color #AABBCC is used. If the value is less than 30, the color #7FFF00 is used. In all other cases, #00ff00 is used as the color.

The Visibility Rule property enables you show or hide the widget based on the outcome of a rule.
Tip: You can also use the Status Visible Group widget to show or hide a widget. Use the group widget when you want to show or hide non-BVD shapes, or to show or hide a large number of shapes. Then it is easier to group the shapes with the Status Visible Group and set the visibility rule in the group widget. See also Status Visible Group.
Visibility rules have the following format:
<property><operator><value>
<property>
- The name of the data property to use to calculate the visibility.
<operator>
- The operation that is used to compare the current value of the property with the given value. For a list of operators, see Rule Operators.
<value>
- The value the operator works on.
Example:
errors>=10
If the value of the data field errors
is greater than or equal to ten, the widget is shown in the dashboard. In all other cases, the widget is hidden.

The Hyperlink property enables you to link a widget to another dashboard or to a URL. When a user then clicks the widget, the linked dashboard or URL opens and replaces the current dashboard in the browser.
You can add variables from dashboard templates to the URL. Variables will be replaced by their assigned value when an instance is viewed. Add variables to the URL in the format ${variable}
.
For example, a company uses a URL in a dashboard template to show the floor plan of their company location. They use different instances for each location and want to show the floor plan specific to each location.
The following URL replaces the query value with the value of the variable location
that is assigned to the instance:
https://example.com/office-locations/floor-plans?site=${location}
When viewing the instance with the assigned value Atlanta
, the floor plan for the company location in Atlanta is shown. The location
variable is replaced with Atlanta
in the URL: https://example.com/office-locations/floor-plans?site=Atlanta
If the variable is not defined or the template is converted back into a dashboard, the variable expression in the URL is not resolved.
For more information on templates and variables, see Template Manager.