RT 5.0.7 Documentation
RT::Dashboard
NAME
RT::Dashboard - an API for saving and retrieving dashboards
SYNOPSIS
use RT::Dashboard
DESCRIPTION
Dashboard is an object that can belong to either an RT::User or an
RT::Group. It consists of an ID, a name, and a number of
saved searches and portlets.
METHODS
ObjectName
An object of this class is called "dashboard"
PostLoadValidate
Ensure that the ID corresponds to an actual dashboard object, since it's all attributes under the hood.
Panes
Returns a hashref of pane name to portlets
Portlets
Returns the list of this dashboard's portlets, each a hashref with key portlet_type
being search
or component
.
Width
Returns a hashref of column widths
Dashboards
Returns a list of loaded sub-dashboards
Searches
Returns a list of loaded saved searches
ShowSearchName Portlet
Returns an array for one saved search, suitable for passing to /Elements/ShowSearch.
PossibleHiddenSearches
This will return a list of saved searches that are potentially not visible by all users for whom the dashboard is visible. You may pass in a privacy to use instead of the dashboard's privacy.
Subscription
Returns the RT::Attribute representing the current user's subscription to this dashboard if there is one; otherwise, returns undef
.
Delete
Deletes the dashboard and related subscriptions. Returns a tuple of status and message, where status is true upon success.
← Back to index