Condividi tramite


DashboardRestClient class

Classe di base da usare (derivata da) per effettuare richieste alle API REST vss

Extends

Costruttori

DashboardRestClient(IVssRestClientOptions)

Proprietà

RESOURCE_AREA_ID

Metodi

createDashboard(Dashboard, TeamContext)

Creare il dashboard fornito.

createWidget(Widget, TeamContext, string)

Crea un widget nella dashboard specificata.

deleteDashboard(TeamContext, string)

Eliminare un dashboard in base al relativo ID. In questo modo vengono eliminati anche i widget associati a questa dashboard.

deleteWidget(TeamContext, string, string)

Elimina il widget specificato.

getDashboard(TeamContext, string)

Ottieni un dashboard in base al suo ID.

getDashboardsByProject(TeamContext)

Ottieni un elenco di dashboard in un progetto.

getWidget(TeamContext, string, string)

Ottiene lo stato corrente del widget specificato.

getWidgetMetadata(string, string)

Ottieni i metadati del widget che soddisfano l'ID di contributo specificato.

getWidgetTypes(WidgetScope, string)

Ottieni tutti i metadati dei widget disponibili in ordine alfabetico, inclusi i widget contrassegnati con isVisibleFromCatalog == false.

replaceDashboard(Dashboard, TeamContext, string)

Sostituire la configurazione per il dashboard specificato. Sostituisce l'elenco dei widget sulla dashboard, solo se viene fornita la proprietà.

replaceDashboards(DashboardGroup, TeamContext)

Aggiornare il nome e la posizione dei dashboard nel gruppo fornito e rimuovere i dashboard omessi. Non modifica il contenuto del dashboard.

replaceWidget(Widget, TeamContext, string, string)

Sostituisci lo stato del widget specificato.

updateWidget(Widget, TeamContext, string, string)

Eseguire un aggiornamento parziale del widget specificato.

Dettagli costruttore

DashboardRestClient(IVssRestClientOptions)

new DashboardRestClient(options: IVssRestClientOptions)

Parametri

Dettagli proprietà

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valore della proprietà

string

Dettagli metodo

createDashboard(Dashboard, TeamContext)

Creare il dashboard fornito.

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

Parametri

dashboard
Dashboard

Stato iniziale del dashboard

teamContext
TeamContext

Contesto del team per l'operazione

Restituisce

Promise<Dashboard>

createWidget(Widget, TeamContext, string)

Crea un widget nella dashboard specificata.

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

Parametri

widget
Widget

Stato del widget da aggiungere

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

ID della dashboard a cui verrà aggiunto il widget.

Restituisce

Promise<Widget>

deleteDashboard(TeamContext, string)

Eliminare un dashboard in base al relativo ID. In questo modo vengono eliminati anche i widget associati a questa dashboard.

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

Parametri

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

ID del dashboard da eliminare.

Restituisce

Promise<void>

deleteWidget(TeamContext, string, string)

Elimina il widget specificato.

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

Parametri

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

ID della dashboard contenente il widget.

widgetId

string

ID del widget da aggiornare.

Restituisce

Promise<Dashboard>

getDashboard(TeamContext, string)

Ottieni un dashboard in base al suo ID.

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

Parametri

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

Restituisce

Promise<Dashboard>

getDashboardsByProject(TeamContext)

Ottieni un elenco di dashboard in un progetto.

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

Parametri

teamContext
TeamContext

Contesto del team per l'operazione

Restituisce

Promise<Dashboard[]>

getWidget(TeamContext, string, string)

Ottiene lo stato corrente del widget specificato.

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

Parametri

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

ID della dashboard contenente il widget.

widgetId

string

ID del widget da leggere.

Restituisce

Promise<Widget>

getWidgetMetadata(string, string)

Ottieni i metadati del widget che soddisfano l'ID di contributo specificato.

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

Parametri

contributionId

string

L'ID del contributo per il widget

project

string

ID progetto o nome progetto

Restituisce

getWidgetTypes(WidgetScope, string)

Ottieni tutti i metadati dei widget disponibili in ordine alfabetico, inclusi i widget contrassegnati con isVisibleFromCatalog == false.

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

Parametri

scope
WidgetScope
project

string

ID progetto o nome progetto

Restituisce

replaceDashboard(Dashboard, TeamContext, string)

Sostituire la configurazione per il dashboard specificato. Sostituisce l'elenco dei widget sulla dashboard, solo se viene fornita la proprietà.

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

Parametri

dashboard
Dashboard

La configurazione del cruscotto da sostituire.

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

ID del cruscotto da sostituire.

Restituisce

Promise<Dashboard>

replaceDashboards(DashboardGroup, TeamContext)

Aggiornare il nome e la posizione dei dashboard nel gruppo fornito e rimuovere i dashboard omessi. Non modifica il contenuto del dashboard.

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

Parametri

teamContext
TeamContext

Contesto del team per l'operazione

Restituisce

Promise<DashboardGroup>

replaceWidget(Widget, TeamContext, string, string)

Sostituisci lo stato del widget specificato.

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

Parametri

widget
Widget

Stato da scrivere per il widget.

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

ID della dashboard contenente il widget.

widgetId

string

ID del widget da aggiornare.

Restituisce

Promise<Widget>

updateWidget(Widget, TeamContext, string, string)

Eseguire un aggiornamento parziale del widget specificato.

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

Parametri

widget
Widget

Descrizione delle modifiche al widget da applicare. Tutti i campi non nulli verranno sostituiti.

teamContext
TeamContext

Contesto del team per l'operazione

dashboardId

string

ID della dashboard contenente il widget.

widgetId

string

ID del widget da aggiornare.

Restituisce

Promise<Widget>