DashboardRestClient class
Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes à des API REST VSS
- Extends
Constructeurs
| Dashboard |
Propriétés
| RESOURCE_AREA_ID |
Méthodes
| create |
Créez le tableau de bord fourni. |
| create |
Créez un widget sur le tableau de bord spécifié. |
| delete |
Supprimer un tableau de bord en fonction de son ID. Cela supprime également les widgets associés à ce tableau de bord. |
| delete |
Supprimez le widget spécifié. |
| get |
Obtenez un tableau de bord par son ID. |
| get |
Obtenez une liste de tableaux de bord sous un projet. |
| get |
Obtenir l’état actuel du widget spécifié. |
| get |
Récupérez les métadonnées du widget en satisfaisant l’ID de contribution spécifié. |
| get |
Récupérez toutes les métadonnées de widget disponibles par ordre alphabétique, y compris les widgets marqués avec isVisibleFromCatalog == false. |
| replace |
Remplacez configuration pour le tableau de bord spécifié. Remplace la liste des widgets sur le tableau de bord uniquement si la propriété est fournie. |
| replace |
Mettez à jour le nom et la position des tableaux de bord dans le groupe fourni et supprimez les tableaux de bord omis. Ne modifie pas le contenu du tableau de bord. |
| replace |
Remplacez l’état du widget spécifié. |
| update |
Effectuez une mise à jour partielle du widget spécifié. |
Détails du constructeur
DashboardRestClient(IVssRestClientOptions)
Détails de la propriété
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Valeur de propriété
string
Détails de la méthode
createDashboard(Dashboard, TeamContext)
Créez le tableau de bord fourni.
function createDashboard(dashboard: Dashboard, teamContext: TeamContext): Promise<Dashboard>
Paramètres
- dashboard
- Dashboard
L’état initial du tableau de bord
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
Retours
Promise<Dashboard>
createWidget(Widget, TeamContext, string)
Créez un widget sur le tableau de bord spécifié.
function createWidget(widget: Widget, teamContext: TeamContext, dashboardId: string): Promise<Widget>
Paramètres
- widget
- Widget
État du widget à ajouter
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
ID du tableau de bord auquel le widget sera ajouté.
Retours
Promise<Widget>
deleteDashboard(TeamContext, string)
Supprimer un tableau de bord en fonction de son ID. Cela supprime également les widgets associés à ce tableau de bord.
function deleteDashboard(teamContext: TeamContext, dashboardId: string): Promise<void>
Paramètres
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
ID du tableau de bord à supprimer.
Retours
Promise<void>
deleteWidget(TeamContext, string, string)
Supprimez le widget spécifié.
function deleteWidget(teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Dashboard>
Paramètres
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
ID du tableau de bord contenant le widget.
- widgetId
-
string
ID du widget à mettre à jour.
Retours
Promise<Dashboard>
getDashboard(TeamContext, string)
Obtenez un tableau de bord par son ID.
function getDashboard(teamContext: TeamContext, dashboardId: string): Promise<Dashboard>
Paramètres
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
Retours
Promise<Dashboard>
getDashboardsByProject(TeamContext)
Obtenez une liste de tableaux de bord sous un projet.
function getDashboardsByProject(teamContext: TeamContext): Promise<Dashboard[]>
Paramètres
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
Retours
Promise<Dashboard[]>
getWidget(TeamContext, string, string)
Obtenir l’état actuel du widget spécifié.
function getWidget(teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Widget>
Paramètres
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
ID du tableau de bord contenant le widget.
- widgetId
-
string
ID du widget à lire.
Retours
Promise<Widget>
getWidgetMetadata(string, string)
Récupérez les métadonnées du widget en satisfaisant l’ID de contribution spécifié.
function getWidgetMetadata(contributionId: string, project?: string): Promise<WidgetMetadataResponse>
Paramètres
- contributionId
-
string
L’ID de contribution pour le widget
- project
-
string
ID de projet ou nom du projet
Retours
Promise<WidgetMetadataResponse>
getWidgetTypes(WidgetScope, string)
Récupérez toutes les métadonnées de widget disponibles par ordre alphabétique, y compris les widgets marqués avec isVisibleFromCatalog == false.
function getWidgetTypes(scope: WidgetScope, project?: string): Promise<WidgetTypesResponse>
Paramètres
- scope
- WidgetScope
- project
-
string
ID de projet ou nom du projet
Retours
Promise<WidgetTypesResponse>
replaceDashboard(Dashboard, TeamContext, string)
Remplacez configuration pour le tableau de bord spécifié. Remplace la liste des widgets sur le tableau de bord uniquement si la propriété est fournie.
function replaceDashboard(dashboard: Dashboard, teamContext: TeamContext, dashboardId: string): Promise<Dashboard>
Paramètres
- dashboard
- Dashboard
La configuration du tableau de bord à remplacer.
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
ID du tableau de bord à remplacer.
Retours
Promise<Dashboard>
replaceDashboards(DashboardGroup, TeamContext)
Mettez à jour le nom et la position des tableaux de bord dans le groupe fourni et supprimez les tableaux de bord omis. Ne modifie pas le contenu du tableau de bord.
function replaceDashboards(group: DashboardGroup, teamContext: TeamContext): Promise<DashboardGroup>
Paramètres
- group
- DashboardGroup
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
Retours
Promise<DashboardGroup>
replaceWidget(Widget, TeamContext, string, string)
Remplacez l’état du widget spécifié.
function replaceWidget(widget: Widget, teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Widget>
Paramètres
- widget
- Widget
État à écrire pour le widget.
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
ID du tableau de bord contenant le widget.
- widgetId
-
string
ID du widget à mettre à jour.
Retours
Promise<Widget>
updateWidget(Widget, TeamContext, string, string)
Effectuez une mise à jour partielle du widget spécifié.
function updateWidget(widget: Widget, teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Widget>
Paramètres
- widget
- Widget
Description des modifications du widget à appliquer. Tous les champs non nuls seront remplacés.
- teamContext
- TeamContext
Le contexte d’équipe de l’opération
- dashboardId
-
string
ID du tableau de bord contenant le widget.
- widgetId
-
string
ID du widget à mettre à jour.
Retours
Promise<Widget>