Compartir a través de


DashboardRestClient class

Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS

Extends

Constructores

DashboardRestClient(IVssRestClientOptions)

Propiedades

RESOURCE_AREA_ID

Métodos

createDashboard(Dashboard, TeamContext)

Cree el panel proporcionado.

createWidget(Widget, TeamContext, string)

Cree un widget en el panel especificado.

deleteDashboard(TeamContext, string)

Eliminar un panel dado su ID. Esto también elimina los widgets asociados a este panel.

deleteWidget(TeamContext, string, string)

Elimine el widget especificado.

getDashboard(TeamContext, string)

Obtén un panel por su ID.

getDashboardsByProject(TeamContext)

Obtenga una lista de paneles en un proyecto.

getWidget(TeamContext, string, string)

Obtenga el estado actual del widget especificado.

getWidgetMetadata(string, string)

Obtenga los metadatos del widget que satisfagan el ID de contribución especificado.

getWidgetTypes(WidgetScope, string)

Obtenga todos los metadatos de widgets disponibles en orden alfabético, incluidos los widgets marcados con isVisibleFromCatalog == false.

replaceDashboard(Dashboard, TeamContext, string)

Reemplace la configuración del panel especificado. Reemplaza la lista de widgets en el panel de control, solo si se proporciona la propiedad.

replaceDashboards(DashboardGroup, TeamContext)

Actualice el nombre y la posición de los paneles en el grupo proporcionado y elimine los paneles omitidos. No modifica el contenido del panel.

replaceWidget(Widget, TeamContext, string, string)

Anule el estado del widget especificado.

updateWidget(Widget, TeamContext, string, string)

Realice una actualización parcial del widget especificado.

Detalles del constructor

DashboardRestClient(IVssRestClientOptions)

new DashboardRestClient(options: IVssRestClientOptions)

Parámetros

Detalles de las propiedades

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor de propiedad

string

Detalles del método

createDashboard(Dashboard, TeamContext)

Cree el panel proporcionado.

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

Parámetros

dashboard
Dashboard

El estado inicial del panel

teamContext
TeamContext

El contexto del equipo para la operación

Devoluciones

Promise<Dashboard>

createWidget(Widget, TeamContext, string)

Cree un widget en el panel especificado.

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

Parámetros

widget
Widget

Estado del widget que se va a agregar

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

ID del panel al que se agregará el widget.

Devoluciones

Promise<Widget>

deleteDashboard(TeamContext, string)

Eliminar un panel dado su ID. Esto también elimina los widgets asociados a este panel.

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

Parámetros

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

ID del panel que se va a eliminar.

Devoluciones

Promise<void>

deleteWidget(TeamContext, string, string)

Elimine el widget especificado.

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

Parámetros

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

ID del panel que contiene el widget.

widgetId

string

ID del widget que se va a actualizar.

Devoluciones

Promise<Dashboard>

getDashboard(TeamContext, string)

Obtén un panel por su ID.

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

Parámetros

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

Devoluciones

Promise<Dashboard>

getDashboardsByProject(TeamContext)

Obtenga una lista de paneles en un proyecto.

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

Parámetros

teamContext
TeamContext

El contexto del equipo para la operación

Devoluciones

Promise<Dashboard[]>

getWidget(TeamContext, string, string)

Obtenga el estado actual del widget especificado.

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

Parámetros

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

ID del panel que contiene el widget.

widgetId

string

ID del widget que se va a leer.

Devoluciones

Promise<Widget>

getWidgetMetadata(string, string)

Obtenga los metadatos del widget que satisfagan el ID de contribución especificado.

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

Parámetros

contributionId

string

El ID de contribución para el widget

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

getWidgetTypes(WidgetScope, string)

Obtenga todos los metadatos de widgets disponibles en orden alfabético, incluidos los widgets marcados con isVisibleFromCatalog == false.

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

Parámetros

scope
WidgetScope
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

replaceDashboard(Dashboard, TeamContext, string)

Reemplace la configuración del panel especificado. Reemplaza la lista de widgets en el panel de control, solo si se proporciona la propiedad.

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

Parámetros

dashboard
Dashboard

La configuración del panel de control que se va a reemplazar.

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

ID del panel de control que se va a reemplazar.

Devoluciones

Promise<Dashboard>

replaceDashboards(DashboardGroup, TeamContext)

Actualice el nombre y la posición de los paneles en el grupo proporcionado y elimine los paneles omitidos. No modifica el contenido del panel.

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

Parámetros

teamContext
TeamContext

El contexto del equipo para la operación

Devoluciones

Promise<DashboardGroup>

replaceWidget(Widget, TeamContext, string, string)

Anule el estado del widget especificado.

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

Parámetros

widget
Widget

Estado que se escribirá para el widget.

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

ID del panel que contiene el widget.

widgetId

string

ID del widget que se va a actualizar.

Devoluciones

Promise<Widget>

updateWidget(Widget, TeamContext, string, string)

Realice una actualización parcial del widget especificado.

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

Parámetros

widget
Widget

Descripción de los cambios del widget que se van a aplicar. Se reemplazarán todos los campos que no sean nulos.

teamContext
TeamContext

El contexto del equipo para la operación

dashboardId

string

ID del panel que contiene el widget.

widgetId

string

ID del widget que se va a actualizar.

Devoluciones

Promise<Widget>