Partager via


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

DashboardRestClient(IVssRestClientOptions)

Propriétés

RESOURCE_AREA_ID

Méthodes

createDashboard(Dashboard, TeamContext)

Créez le tableau de bord fourni.

createWidget(Widget, TeamContext, string)

Créez un widget sur le tableau de bord spécifié.

deleteDashboard(TeamContext, string)

Supprimer un tableau de bord en fonction de son ID. Cela supprime également les widgets associés à ce tableau de bord.

deleteWidget(TeamContext, string, string)

Supprimez le widget spécifié.

getDashboard(TeamContext, string)

Obtenez un tableau de bord par son ID.

getDashboardsByProject(TeamContext)

Obtenez une liste de tableaux de bord sous un projet.

getWidget(TeamContext, string, string)

Obtenir l’état actuel du widget spécifié.

getWidgetMetadata(string, string)

Récupérez les métadonnées du widget en satisfaisant l’ID de contribution spécifié.

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.

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.

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.

replaceWidget(Widget, TeamContext, string, string)

Remplacez l’état du widget spécifié.

updateWidget(Widget, TeamContext, string, string)

Effectuez une mise à jour partielle du widget spécifié.

Détails du constructeur

DashboardRestClient(IVssRestClientOptions)

new DashboardRestClient(options: IVssRestClientOptions)

Paramètres

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

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

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

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>