Click or drag to resize
ManagedDashboard Class DataPA OpenAnalytics
DataPA OpenAnalytics API Reference
Object represents a visual Dashboard that can be opend, closed, saved, viewed and edited.
Inheritance Hierarchy
SystemObject
  DataPAEnterpriseDashboardManagedDashboard

Namespace: DataPAEnterpriseDashboard
Assembly: DataPAEnterpriseDashboard (in DataPAEnterpriseDashboard.dll) Version: 1.0.90.0 (1.0.90.0)
Syntax
[SerializableAttribute]
public class ManagedDashboard : _ManagedDashboard, 
	ISerializable, ISerializable, ITelemetry

The ManagedDashboard type exposes the following members.

Constructors
  NameDescription
Public methodManagedDashboard
Create and returns a new Manageddashboard object
Public methodManagedDashboard(Application)
Create and returns a new Manageddashboard object.
Top
Methods
  NameDescription
Public methodAddQueryFromFile
Allows a query to be added to the dashboard from a query file.
Public methodStatic memberAlertsMenuJSON
Public methodStatic memberApplyFiltersToDashboard
Public methodStatic memberApplyTreeviewValues
Public methodBuildDependentObjectLists
Method that builds the lists of dependant objects for each control panel object
Public methodCancelRefreshingQuery
Causes the RefreshingQuery to be cancelled.
Public methodClearCachedSourceData
If the dashboard has been loaded without source data, will clear the stored data
Public methodClearData
Clears all stored data from this dashboard.
Public methodClearData(Boolean)
Clears all stored data from this dashboard.
Public methodStatic memberDropDownListArrayString
Public methodStatic memberEnsureObjectsAreRefreshed
Public methodGetMetadata
Returns metadata on this Dashboard's objects, such as number of objects, number of control panels etc
Public methodGetObjectData(SerializationInfo)
Public methodGetObjectData(SerializationInfo, StreamingContext)
Public methodGetTelemetryMetrics
Public methodGetTelemetryProperties
Public methodKillTimers
Stops all auto refresh timers.
Public methodLoadSourceData
If the dashboard has been loaded without source data, will force the data to load
Public methodProcessAlerts
Method that checks the conditions against each defined dashboard alert and raises the Alert event for any that resolve to true
Public methodProcessAlerts(DashboardQuery)
Method that checks the conditions against each dashboard alert based on a specific query and raises the Alert event for any that resolve to true
Public methodStatic memberProcessAPIParametersUpdates
Public methodStatic memberProcessColumnDrillDownString
Public methodStatic memberProcessDataDrillDownString
Public methodStatic memberProcessDataGridRowDrillDownString
Public methodProcessGetSelectionResults
Public methodStatic memberProcessGroupDrillDownString
Public methodStatic memberProcessMobileGetDashboardProperties
Public methodProcessObjectsToExport
Method that checks for objects that need to be exported, and raises an event against any objects that need to be exported
Public methodProcessObjectsToExport(DashboardQuery)
Method that checks for objects that need to be exported, and raises an event against any objects that need to be exported
Public methodProcessPostRefreshData
Public methodStatic memberProcessRefreshOnOpen
Public methodPublish
Publishes this Dashboard to DataPA Enterprise
Public methodStatic memberpushToinmydata
Pushes data for this dashboard query to inmydata
Public methodRefreshDataAndSave
Refreshes all the data in the dashboard and saves the resulting dashboard.
Public methodRefreshXML
Causes all DashboardObjects in this ManagedDashboard to rebuild the XML property.
Public methodSave
Saves this dashboard to disk.
Public methodSerialize
Serializes this ManagedDashboard to a memory stream
Public methodUpdateDashboardObjectsAfterQueryRefresh
Updates all of the dashboard objects dependant on a specific query
Public methodStatic memberWriteJSONtoString
Top
Fields
Properties
  NameDescription
Public propertyAPIParameters
Public propertyApplication
Gets and sets the RunDataPA Application Object used to provide the core DataPA data functionality for this object.
Public propertyAuthor
Gets and sets the author of this dashboard.
Public propertyAutoRefreshFunction
Gets the Javascript required to support auto refresh functionality in the web for this ManagedDashboard.
Public propertyBuildIndependantObjectHTML
Gets and sets a value that indicates if the HTML for each dashboard object should be rendered as a single document.
Public propertyStatic memberBuildPartialSummaries
Gets a value that indicates whether partial summaries should be built in the current process
Public propertyCategory
Gets and sets a category used to identify of this dashboard.
Public propertychartBaseFontSize
Gets and sets the base font size of the chart.
Public propertychartOutCnvBaseFontSize
Gets and sets the base font size for labels outside the chart canvas bounds.
Public propertyChartSupportScript
Gets the Javascript required to support web rendering of this ManagedDashboard.
Public propertyClone
Gets cloned copy of this dashboard.
Public propertyComments
Gets and sets a comments string associated with this dashboard.
Public propertyContentType
Public propertyControlPanelObjectFromID
Gets a ControlPanelObject from a given ID.
Public propertyCurrentAlerts
Gets a list of the current alerts
Public propertyDashboardClientType
Gets and sets a the client type for which this dashboard should be rendered
Public propertyDashboardContainsAnyFilters
Gets a boolean flag that indicate whether the dashboard has any filters anywhere on it.
Public propertyDashboardObjectFromID
Gets a Dashboard Object by searching all DashboardObjects in this ManagedDashboards tabs for the given ID.
Public propertyData
Gets and sets the a dictionary of the source data (if available) and partial summary data for this dashboard
Public propertyDataVersion
Gets and sets a value that identifies this particular instance of the data in this dashboard
Public propertyDebugQueries
Gets and sets a value that indicates if this dashboard will generate query debug information.
Public propertyDescription
Gets and sets the description of this dashboard.
Public propertyDPALogging
Gets and sets the logging object for this managed dashboard instance.
Public propertyDrillDownFunction
Gets the Javascript required to support drill downs in the web for this ManagedDashboard.
Public propertyDrillDownParentFromID
Returns a DrillDownParent object referenced by a given ID.
Public propertyFileName
Gets and sets the file name for this dashboard.
Public propertyFilterParamaterObjects
Gets a collection that contains all of the ControlPanelObjects with an objectType property of ControlPanelObjectFilterParameter.
Public propertyFilterParameterFromID
Gets a FilterParameter from a given ID.
Public propertyFinalizedBy
Gets and sets a property who allows us to log which method has finalized the managed dashbaord object
Public propertyGUID
Gets and sets a GUID that uniquely identifies this object.
Public propertyHasData
Gets a value that indicates if this dashboard has data.
Public propertyHeight
Gets the height of this Dashboard.
Public propertyHttpApplicationPath
Gets and sets the the ApplicationPath for this Managed Dashboard.
Public propertyID
Gets a value that indicates the Unique ID of this object.
Public propertyInLineXML
Gets and sets a property that indicates if the XML for charts should be renderedd in line with the HTML.
Public propertyKeyWords
Gets and sets a commer seperated list of keywords used to identify this dashboard.
Public propertyLogObjectErrors
Gets and sets a value that indicates if this dashboard will log object errors.
Public propertyModified
Gets and sets a value that indicates if this dashboard has been modified since the last save.
Public propertyNumbertoPreLoad
Gets and sets the number of instances of dashboards to pre load
Public propertyObjectSizes
Gets a dictionary of serialized objects contained in this object, along with their sizes (in bytes)
Public propertyPageSettings
Gets and sets the page settings object for this dashboard.
Public propertyPreLoad
Gets and sets the pre load property for this dashboard
Public propertyPrintScalePercent
Gets and sets a value that indicates the scaling used to print this dashboard.
Public propertyQueries
Gets or sets the DashboardQueries object for this Dashboard.
Public propertyRaisedAlerts
Gets a list of the DashboardAlert objects that currently resolve to true for this dashboard.
Public propertyRefreshAndSaveCompletedOK
Gets and sets an error flag used by RefreshAndSave
Public propertyRefreshAndSaveErrorString
Gets and sets an error string used by RefreshAndSave
Public propertyRefreshingQuery
Gets the DashboardQuery object that represents the current refreshing query.
Public propertyRemoteServiceAgentBrokerID
Gets and sets the ID of the remote service agent broker the service will use to refresh this query
Public propertyRenderForAccessibility
Gets and sets a property that indicates whether this dashboard should be rendered for accessibility
Public propertyRequiresSourceData
Gets a property that indicates if any object on this dashboard requires source data
Public propertySaveDataFailed
Gets a property that indicates if one or more queries failed to serialize the data during the last serialzation process.
Public propertySaveDataFailedQueries
Gets a list of queries that failed to serialize the data during the last serialzation process.
Public propertySelectedTab
Gets and sets the currently selected DashboardTab
Public propertyServerFileName
Gets and sets the filename of this dashboard on the server
Public propertyShowDebugInfo
Gets and sets a value that indicates if this dashboard will show debug information.
Public propertySilent
Gets and sets a property that indicates if error messages should be supressed
Public propertySkin
Gets and sets the DashboardSkin object that defines the appearance of this dashboard.
Public propertyTabs
Gets or sets the DashboardTabs object for this Dashboard.
Public propertyTitle
Gets and sets the title of this dashboard.
Public propertyToArray
Gets this object converted to a byte array.
Public propertyUserGroup
Gets and sets the
Public propertyUsername
Gets and sets the current username used to filter content on the dashboard
Public propertyWidth
Gets the width of this Dashboard.
Top
Events
  NameDescription
Public eventAfterLoad
Event raised after this ManagedDashboard object is saved to disk.
Public eventAfterRefreshData
Event raised after this ManagedDashboard object refreshes data.
Public eventAlert
Event raised for any DashboardAlerts that resolve to true when ProcessAlerts is called.
Public eventAutoRefreshQueryRequest
Event raised when a dashboard query is due to refresh as determined by its AutoRefresh and RefreshInterval properties.
Public eventBeforePublish
Event raised before this ManagedDashboard object is published to DataPA Enterprise.
Public eventBeforeRefreshData
Event raised before this ManagedDashboard object refreshes data.
Public eventBeforeSave
Event raised before this ManagedDashboard object is saved to disk.
Public eventDashboardModified
Event raised when this ManagedDashboard object is modified.
Public eventExportObjectRequest
Event raised for any DashboardObjects that need to be exported on refresh when ProcessObjectsToExport is called
Public eventRequestSignalRMessage
Event raised when a Signal R message is required to be sent
Public eventRequiredFieldValueRequest
Event raised for each Required Field that is not assigned a valid ControlPanelObject, before the query is run.
Top
Remarks