Dashboards - Replace Dashboards
Actualice el nombre y la posición de los paneles en el grupo proporcionado y quite los paneles omitidos. No modifica el contenido del panel.
PUT https://dev.azure.com/{organization}/{project}/{team}/_apis/dashboard/dashboards?api-version=7.1-preview.3
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
El nombre de la organización de Azure DevOps. |
project
|
path | True |
string |
Id. de proyecto o nombre del proyecto |
team
|
path |
string |
Id. de equipo o nombre del equipo |
|
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "7.1-preview.3" para usar esta versión de la API. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
_links |
Clase que representa una colección de vínculos de referencia de REST. |
|
dashboardEntries |
Una lista de paneles mantenidos por el grupo de paneles |
|
permission |
En desuso: modelo de permisos anterior que describe el nivel de permisos para el equipo actual. Pre-M125. |
|
teamDashboardPermission |
Máscara de bits de permisos que describe los permisos de seguridad del equipo actual para los paneles. Cuando este permiso es el valor None, use GroupMemberPermission. Los permisos se evalúan en función de la presencia de un valor distinto de None; de lo contrario, se guardará GroupMemberPermission. |
|
url |
string |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
operación correcta |
Seguridad
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Nombre | Description |
---|---|
vso.dashboards_manage | Concede la capacidad de administrar la información del panel del equipo |
Ejemplos
Sample Request
PUT https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/dashboard/dashboards?api-version=7.1-preview.3
{
"widgets": []
}
Sample Response
{
"widgets": [],
"url": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/Dashboard/groups/999EF3B4-93E1-4086-86C2-5E8BD24512C7/Dashboards/7562562a-4f9f-4258-94a9-b048b1c817cf",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/Dashboard/groups/999EF3B4-93E1-4086-86C2-5E8BD24512C7/Dashboards/7562562a-4f9f-4258-94a9-b048b1c817cf"
},
"group": {
"href": "https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/Dashboard/Groups/999ef3b4-93e1-4086-86c2-5e8bd24512c7"
}
},
"id": "7562562a-4f9f-4258-94a9-b048b1c817cf",
"name": "Dashboard98",
"position": 2,
"refreshInterval": 5
}
Definiciones
Nombre | Description |
---|---|
Dashboard |
Modelo de un panel. |
Dashboard |
Describe una lista de paneles asociados a un propietario. Actualmente, los equipos poseen grupos de paneles. |
Dashboard |
Entrada del grupo de paneles, ajuste alrededor del panel (¿es necesario?) |
Dashboard |
Ámbito del panel. Puede ser Project o Project_Team |
Group |
En desuso: modelo de permisos anterior que describe el nivel de permisos para el equipo actual. Pre-M125. |
Lightbox |
Configuración de lightbox |
Reference |
Clase que representa una colección de vínculos de referencia de REST. |
Semantic |
Control de versiones de un artefacto como se describe en: http://semver.org/, con el formato major.minor.patch. |
Team |
Máscara de bits de permisos que describe los permisos de seguridad del equipo actual para los paneles. Cuando este permiso es el valor None, use GroupMemberPermission. Los permisos se evalúan en función de la presencia de un valor distinto de None; de lo contrario, se guardará GroupMemberPermission. |
Widget |
Datos del widget |
Widget |
|
Widget |
Dashboard
Modelo de un panel.
Nombre | Tipo | Description |
---|---|---|
_links |
Clase que representa una colección de vínculos de referencia de REST. |
|
dashboardScope |
Entidad a la que se limita el panel. |
|
description |
string |
Descripción del panel. |
eTag |
string |
Valor de seguimiento de versiones definido por el servidor, que se usa para editar la detección de colisiones. |
groupId |
string |
Identificador del grupo de un panel. En el caso de los paneles con ámbito de equipo, este es el identificador único del equipo asociado al panel. En el caso de los paneles con ámbito de proyecto, esta propiedad está vacía. |
id |
string |
Id. del panel. Proporcionado por el servicio en el momento de la creación. |
lastAccessedDate |
string |
Fecha de último acceso del panel. |
modifiedBy |
string |
Identificador de la persona que modificó el panel. |
modifiedDate |
string |
Fecha de última modificación del panel. |
name |
string |
Nombre del panel. |
ownerId |
string |
Identificador del propietario de un panel. En el caso de los paneles con ámbito de equipo, este es el identificador único del equipo asociado al panel. En el caso de los paneles con ámbito de proyecto, este es el identificador único de la identidad de usuario asociada al panel. |
position |
integer |
Posición del panel, dentro de un grupo de paneles. Si no se establece en el momento de la creación, el servicio decide la posición. |
refreshInterval |
integer |
Intervalo para que el cliente actualice automáticamente el panel. Expresado en minutos. |
url |
string |
|
widgets |
Widget[] |
Conjunto de widgets en el panel. |
DashboardGroup
Describe una lista de paneles asociados a un propietario. Actualmente, los equipos poseen grupos de paneles.
Nombre | Tipo | Description |
---|---|---|
_links |
Clase que representa una colección de vínculos de referencia de REST. |
|
dashboardEntries |
Una lista de paneles mantenidos por el grupo de paneles |
|
permission |
En desuso: modelo de permisos anterior que describe el nivel de permisos para el equipo actual. Pre-M125. |
|
teamDashboardPermission |
Máscara de bits de permisos que describe los permisos de seguridad del equipo actual para los paneles. Cuando este permiso es el valor None, use GroupMemberPermission. Los permisos se evalúan en función de la presencia de un valor distinto de None; de lo contrario, se guardará GroupMemberPermission. |
|
url |
string |
DashboardGroupEntry
Entrada del grupo de paneles, ajuste alrededor del panel (¿es necesario?)
Nombre | Tipo | Description |
---|---|---|
_links |
Clase que representa una colección de vínculos de referencia de REST. |
|
dashboardScope |
Entidad a la que se limita el panel. |
|
description |
string |
Descripción del panel. |
eTag |
string |
Valor de seguimiento de versiones definido por el servidor, que se usa para editar la detección de colisiones. |
groupId |
string |
Identificador del grupo de un panel. En el caso de los paneles con ámbito de equipo, este es el identificador único del equipo asociado al panel. En el caso de los paneles con ámbito de proyecto, esta propiedad está vacía. |
id |
string |
Id. del panel. Proporcionado por el servicio en el momento de la creación. |
lastAccessedDate |
string |
Fecha de último acceso del panel. |
modifiedBy |
string |
Identificador de la persona que modificó el panel. |
modifiedDate |
string |
Fecha de última modificación del panel. |
name |
string |
Nombre del panel. |
ownerId |
string |
Identificador del propietario de un panel. En el caso de los paneles con ámbito de equipo, este es el identificador único del equipo asociado al panel. En el caso de los paneles con ámbito de proyecto, este es el identificador único de la identidad de usuario asociada al panel. |
position |
integer |
Posición del panel, dentro de un grupo de paneles. Si no se establece en el momento de la creación, el servicio decide la posición. |
refreshInterval |
integer |
Intervalo para que el cliente actualice automáticamente el panel. Expresado en minutos. |
url |
string |
|
widgets |
Widget[] |
Conjunto de widgets en el panel. |
DashboardScope
Ámbito del panel. Puede ser Project o Project_Team
Nombre | Tipo | Description |
---|---|---|
collection_User |
string |
[EN DESUSO] El panel está en el ámbito del usuario de la colección. |
project |
string |
El panel está en el ámbito del proyecto. |
project_Team |
string |
El panel está en el ámbito del equipo. |
GroupMemberPermission
En desuso: modelo de permisos anterior que describe el nivel de permisos para el equipo actual. Pre-M125.
Nombre | Tipo | Description |
---|---|---|
edit |
string |
|
manage |
string |
|
managePermissions |
string |
|
none |
string |
LightboxOptions
Configuración de lightbox
Nombre | Tipo | Description |
---|---|---|
height |
integer |
Alto de la caja de luz deseada, en píxeles |
resizable |
boolean |
True para permitir el cambio de tamaño de la caja de luz, false para no permitir el cambio de tamaño de la caja de luz, el valor predeterminado es false. |
width |
integer |
Ancho de la caja de luz deseada, en píxeles |
ReferenceLinks
Clase que representa una colección de vínculos de referencia de REST.
Nombre | Tipo | Description |
---|---|---|
links |
object |
Vista de solo lectura de los vínculos. Dado que los vínculos de referencia son de solo lectura, solo queremos exponerlos como de solo lectura. |
SemanticVersion
Control de versiones de un artefacto como se describe en: http://semver.org/, con el formato major.minor.patch.
Nombre | Tipo | Description |
---|---|---|
major |
integer |
Versión principal al realizar cambios de API incompatibles |
minor |
integer |
Versión secundaria al agregar funcionalidad de una manera compatible con versiones anteriores |
patch |
integer |
Versión de revisión al realizar correcciones de errores compatibles con versiones anteriores |
TeamDashboardPermission
Máscara de bits de permisos que describe los permisos de seguridad del equipo actual para los paneles. Cuando este permiso es el valor None, use GroupMemberPermission. Los permisos se evalúan en función de la presencia de un valor distinto de None; de lo contrario, se guardará GroupMemberPermission.
Nombre | Tipo | Description |
---|---|---|
create |
string |
|
delete |
string |
|
edit |
string |
|
managePermissions |
string |
|
none |
string |
|
read |
string |
Widget
Datos del widget
Nombre | Tipo | Description |
---|---|---|
_links |
Clase que representa una colección de vínculos de referencia de REST. |
|
allowedSizes |
Hace referencia a los tamaños permitidos para el widget. Esto se rellena cuando el usuario quiere configurar el widget. |
|
areSettingsBlockedForUser |
boolean |
Read-Only propiedad del servicio dashboard. Indica si la configuración está bloqueada para el usuario actual. |
artifactId |
string |
Hace referencia al identificador único de un artefacto de característica. Se usa para anclar y desanclar un artefacto específico. |
configurationContributionId |
string |
|
configurationContributionRelativeId |
string |
|
contentUri |
string |
|
contributionId |
string |
Identificador de la contribución subyacente que define la configuración de widget proporcionada. |
dashboard |
Contenido de panel parcial opcional, para admitir el intercambio de ETag de la versión de nivel de panel para las API de nivel de widget |
|
eTag |
string |
|
id |
string |
|
isEnabled |
boolean |
|
isNameConfigurable |
boolean |
|
lightboxOptions |
Configuración de lightbox |
|
loadingImageUrl |
string |
|
name |
string |
|
position | ||
settings |
string |
|
settingsVersion |
Control de versiones de un artefacto como se describe en: http://semver.org/, con el formato major.minor.patch. |
|
size | ||
typeId |
string |
|
url |
string |
WidgetPosition
Nombre | Tipo | Description |
---|---|---|
column |
integer |
|
row |
integer |
WidgetSize
Nombre | Tipo | Description |
---|---|---|
columnSpan |
integer |
Ancho del widget, expresado en columnas de cuadrícula del panel. |
rowSpan |
integer |
Alto del widget, expresado en filas de cuadrícula del panel. |