Operations Manager Management Pack Authoring - Common Dashboard Components
This document is part of the Operations Manager Management Pack Authoring Guide. The Microsoft System Center team has validated this procedure as of Revision #2. We will continue to review any changes and periodically provide validations on later revisions as they are made. Please feel free to make any corrections or additions to this procedure that you think would assist other users.
Introduction
The following tables list the commonly used components that are available in the Visualization Library for use in Operations Manager dashboards. You can compose a custom dashboard by creating components that either have a Component Type using one of these components as a base or that have a Component Implementation that includes one of these components.
The name of each component is simplified in the tables. Most have a prefix of Microsoft.SystemCenter.Visualization. You can obtain the exact name from the Microsoft.SystemCenter.Visualization management pack.
There is currently no detailed reference for these components defining each of their properties. Until such a reference is available, you can refer to the component’s definitions in the Microsoft.SystemCenter.Visualization management pack which will include each of the components’ properties and their types.
Widgets
The following components display specific data in a particular format that can typically be configured by the user.
Component |
Description |
AlertDashboard |
Displays alerts that match the specified criteria in a table format. |
GenericDetailsWidget |
Displays all properties of a specific class instance from other widgets. |
InstanceDetailsWidget |
Displays all properties of a specific class instance. |
ObjectsByPerformanceWidget |
Displays the top specified number of class instances based on a particular performance counter. |
PerformanceWidget |
Displays the performance counters that match the specified criteria in a line graph. |
StateWidget |
Displays the objects that match the criteria in a table with their current health and the specified set of properties. |
Controls
The following components display specific data in a particular format that cannot be configured by the user.
Component |
Description |
Chart |
Displays a two dimensional line chart. |
DataGrid |
Displays a grid that contains other controls to organize them on the dashboard. |
GenericDetailsPane |
Displays all properties of a selected object in another component. |
SpeedometerGauge |
Displays a numeric value on a speedometer gauge control. |
Simple Grid Layout
The following components are used to display other components in a grid.
Component |
Description |
LayoutGrid |
Displays a grid used to organize other components. |
LayoutGridRow |
Defines a row of a grid. |
LayoutGridColumn |
Defines a column of the grid. |
LayoutGridCell |
Defines the contents of a cell that is defined by a row and column. |
Customizable Grid Layouts
The following components are used to display other components in a grid. Each component is surrounded with a frame and provided the option to allow users to personalize and customize it.
Component |
Description |
ColumnLayout |
Displays set of cells across the screen used to organize other components. Can be modified by the user. |
GridLayout |
Displays a grid used to organize other components. Can be modified by the user. |
StaticGridLayout |
Displays a grid used to organize other components. Cannot be modified by the user. |
GridLayoutGenericConfig |
Defines a set of cells comprised of columns and rows. |
Data Sources
The following components are used to retrieve data.
Component |
Description |
GetManagedEntitiesDataSource |
Retrieves a set of discovered class instances. |
PowershellDataSource |
Runs a Windows PowerShell script and returns the results. |
Wizard and Property Framework
The following components allow you to define wizards that allow users to customize their own dashboard.
Component |
Description |
WizardDialog |
Defines a wizard to be displayed to a user of the Operations Console. |
WizardRegularPage |
Defines a page in a wizard that collects data from the user. |
WizardSummaryPage |
Defines a page in a wizard that displays the settings that the user has selected. |
WizardResultPage |
Displays a page in a wizard that displays the results of the wizard’s action. |
PropertyDialog |
Displays a dialog box for collecting properties from the user for configuring a component. |