Delen via


DashboardRestClient class

Basisklasse die moet worden gebruikt (afgeleid van) om aanvragen te doen voor VSS REST API's

Extends

Constructors

DashboardRestClient(IVssRestClientOptions)

Eigenschappen

RESOURCE_AREA_ID

Methoden

createDashboard(Dashboard, TeamContext)

Maak het opgegeven dashboard.

createWidget(Widget, TeamContext, string)

Maak een widget op het opgegeven dashboard.

deleteDashboard(TeamContext, string)

Verwijder een dashboard op basis van de id. Hiermee verwijdert u ook de widgets die aan dit dashboard zijn gekoppeld.

deleteWidget(TeamContext, string, string)

Verwijder de opgegeven widget.

getDashboard(TeamContext, string)

Een dashboard ophalen op basis van de id.

getDashboardsByProject(TeamContext)

Een lijst met dashboards onder een project ophalen.

getWidget(TeamContext, string, string)

Haal de huidige status van de opgegeven widget op.

getWidgetMetadata(string, string)

Haal de metagegevens van de widget op die voldoen aan de opgegeven bijdrage-id.

getWidgetTypes(WidgetScope, string)

Haal alle beschikbare metagegevens van de widget op in alfabetische volgorde, inclusief widgets die zijn gemarkeerd met isVisibleFromCatalog == false.

replaceDashboard(Dashboard, TeamContext, string)

Vervang de configuratie voor het opgegeven dashboard. Vervangt de widgetlijst op het dashboard, alleen als de eigenschap is opgegeven.

replaceDashboards(DashboardGroup, TeamContext)

Werk de naam en positie van dashboards in de opgegeven groep bij en verwijder weggelaten dashboards. Hiermee wordt de inhoud van het dashboard niet gewijzigd.

replaceWidget(Widget, TeamContext, string, string)

Overschrijf de status van de opgegeven widget.

updateWidget(Widget, TeamContext, string, string)

Voer een gedeeltelijke update van de opgegeven widget uit.

Constructordetails

DashboardRestClient(IVssRestClientOptions)

new DashboardRestClient(options: IVssRestClientOptions)

Parameters

Eigenschapdetails

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Waarde van eigenschap

string

Methodedetails

createDashboard(Dashboard, TeamContext)

Maak het opgegeven dashboard.

function createDashboard(dashboard: Dashboard, teamContext: TeamContext): Promise<Dashboard>

Parameters

dashboard
Dashboard

De beginstatus van het dashboard

teamContext
TeamContext

De teamcontext voor de bewerking

Retouren

Promise<Dashboard>

createWidget(Widget, TeamContext, string)

Maak een widget op het opgegeven dashboard.

function createWidget(widget: Widget, teamContext: TeamContext, dashboardId: string): Promise<Widget>

Parameters

widget
Widget

Status van de widget die u wilt toevoegen

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Id van het dashboard waaraan de widget wordt toegevoegd.

Retouren

Promise<Widget>

deleteDashboard(TeamContext, string)

Verwijder een dashboard op basis van de id. Hiermee verwijdert u ook de widgets die aan dit dashboard zijn gekoppeld.

function deleteDashboard(teamContext: TeamContext, dashboardId: string): Promise<void>

Parameters

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Id van het dashboard dat moet worden verwijderd.

Retouren

Promise<void>

deleteWidget(TeamContext, string, string)

Verwijder de opgegeven widget.

function deleteWidget(teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Dashboard>

Parameters

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Id van het dashboard met de widget.

widgetId

string

Id van de widget die moet worden bijgewerkt.

Retouren

Promise<Dashboard>

getDashboard(TeamContext, string)

Een dashboard ophalen op basis van de id.

function getDashboard(teamContext: TeamContext, dashboardId: string): Promise<Dashboard>

Parameters

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Retouren

Promise<Dashboard>

getDashboardsByProject(TeamContext)

Een lijst met dashboards onder een project ophalen.

function getDashboardsByProject(teamContext: TeamContext): Promise<Dashboard[]>

Parameters

teamContext
TeamContext

De teamcontext voor de bewerking

Retouren

Promise<Dashboard[]>

getWidget(TeamContext, string, string)

Haal de huidige status van de opgegeven widget op.

function getWidget(teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Widget>

Parameters

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Id van het dashboard met de widget.

widgetId

string

Id van de widget die moet worden gelezen.

Retouren

Promise<Widget>

getWidgetMetadata(string, string)

Haal de metagegevens van de widget op die voldoen aan de opgegeven bijdrage-id.

function getWidgetMetadata(contributionId: string, project?: string): Promise<WidgetMetadataResponse>

Parameters

contributionId

string

De id van de bijdrage voor de widget

project

string

Project-id of projectnaam

Retouren

getWidgetTypes(WidgetScope, string)

Haal alle beschikbare metagegevens van de widget op in alfabetische volgorde, inclusief widgets die zijn gemarkeerd met isVisibleFromCatalog == false.

function getWidgetTypes(scope: WidgetScope, project?: string): Promise<WidgetTypesResponse>

Parameters

scope
WidgetScope
project

string

Project-id of projectnaam

Retouren

replaceDashboard(Dashboard, TeamContext, string)

Vervang de configuratie voor het opgegeven dashboard. Vervangt de widgetlijst op het dashboard, alleen als de eigenschap is opgegeven.

function replaceDashboard(dashboard: Dashboard, teamContext: TeamContext, dashboardId: string): Promise<Dashboard>

Parameters

dashboard
Dashboard

De configuratie van het dashboard dat moet worden vervangen.

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Id van het dashboard dat moet worden vervangen.

Retouren

Promise<Dashboard>

replaceDashboards(DashboardGroup, TeamContext)

Werk de naam en positie van dashboards in de opgegeven groep bij en verwijder weggelaten dashboards. Hiermee wordt de inhoud van het dashboard niet gewijzigd.

function replaceDashboards(group: DashboardGroup, teamContext: TeamContext): Promise<DashboardGroup>

Parameters

teamContext
TeamContext

De teamcontext voor de bewerking

Retouren

Promise<DashboardGroup>

replaceWidget(Widget, TeamContext, string, string)

Overschrijf de status van de opgegeven widget.

function replaceWidget(widget: Widget, teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Widget>

Parameters

widget
Widget

Status die moet worden geschreven voor de widget.

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Id van het dashboard met de widget.

widgetId

string

Id van de widget die moet worden bijgewerkt.

Retouren

Promise<Widget>

updateWidget(Widget, TeamContext, string, string)

Voer een gedeeltelijke update van de opgegeven widget uit.

function updateWidget(widget: Widget, teamContext: TeamContext, dashboardId: string, widgetId: string): Promise<Widget>

Parameters

widget
Widget

Beschrijving van de widgetwijzigingen die moeten worden toegepast. Alle niet-null-velden worden vervangen.

teamContext
TeamContext

De teamcontext voor de bewerking

dashboardId

string

Id van het dashboard met de widget.

widgetId

string

Id van de widget die moet worden bijgewerkt.

Retouren

Promise<Widget>