RT::Dashboard - an API for saving and retrieving dashboards
use RT::Dashboard
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.
An object of this class is called "dashboard"
Ensure that the ID corresponds to an actual dashboard object, since it's all attributes under the hood.
Returns a hashref of pane name to portlets
Returns the list of this dashboard's portlets, each a hashref with key portlet_type
being search
or component
.
Returns a list of loaded sub-dashboards
Returns a list of loaded saved searches
Returns an array for one saved search, suitable for passing to /Elements/ShowSearch.
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.
Returns the RT::Attribute representing the current user's subscription to this dashboard if there is one; otherwise, returns undef
.
Deletes the dashboard and related subscriptions. Returns a tuple of status and message, where status is true upon success.
← Back to index