Dashboards - Replace Dashboard

替换指定仪表板的配置。 仅当提供属性时,才会替换仪表板上的小组件列表。

PUT https://dev.azure.com/{organization}/{project}/{team}/_apis/dashboard/dashboards/{dashboardId}?api-version=7.1-preview.3

URI 参数

名称 必需 类型 说明
dashboardId
path True

string (uuid)

要替换的仪表板的 ID。

organization
path True

string

Azure DevOps 组织的名称。

project
path True

string

项目 ID 或项目名称

team
path

string

团队 ID 或团队名称

api-version
query True

string

要使用的 API 版本。 这应设置为“7.1-preview.3”才能使用此版本的 API。

请求正文

名称 类型 说明
_links

ReferenceLinks

表示 REST 引用链接集合的类。

dashboardScope

DashboardScope

仪表板的作用域为实体。

description

string

仪表板的说明。

eTag

string

服务器定义的版本跟踪值,用于编辑碰撞检测。

groupId

string (uuid)

仪表板组的 ID。 对于团队范围的仪表板,这是与仪表板关联的团队的唯一标识符。 对于项目范围的仪表板,此属性为空。

id

string (uuid)

仪表板的 ID。 创建时由服务提供。

lastAccessedDate

string (date-time)

仪表板上次访问日期。

modifiedBy

string (uuid)

修改仪表板的人员的 ID。

modifiedDate

string (date-time)

仪表板的上次修改日期。

name

string

仪表板的名称。

ownerId

string (uuid)

仪表板所有者的 ID。 对于团队范围的仪表板,这是与仪表板关联的团队的唯一标识符。 对于项目范围的仪表板,这是与仪表板关联的用户标识的唯一标识符。

position

integer (int32)

仪表板的位置,位于仪表板组中。 如果在创建时未设置,则位置由服务决定。

refreshInterval

integer (int32)

客户端自动刷新仪表板的间隔。 以分钟为单位表示。

url

string

widgets

Widget[]

仪表板上的小组件集。

响应

名称 类型 说明
200 OK

Dashboard

成功操作

安全性

oauth2

类型: oauth2
流向: accessCode
授权 URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
令牌 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

作用域

名称 说明
vso.dashboards_manage 授予管理团队仪表板信息的能力

定义

名称 说明
Dashboard

仪表板的模型。

DashboardScope

仪表板范围。 可以是 Project 或 Project_Team

LightboxOptions

Lightbox 配置

ReferenceLinks

表示 REST 引用链接集合的类。

SemanticVersion

项目的版本控制,如以下文章所述:http://semver.org/,窗体 major.minor.patch。

Widget

小组件数据

WidgetPosition
WidgetSize

Dashboard

仪表板的模型。

名称 类型 说明
_links

ReferenceLinks

表示 REST 引用链接集合的类。

dashboardScope

DashboardScope

仪表板的作用域为实体。

description

string

仪表板的说明。

eTag

string

服务器定义的版本跟踪值,用于编辑碰撞检测。

groupId

string (uuid)

仪表板组的 ID。 对于团队范围的仪表板,这是与仪表板关联的团队的唯一标识符。 对于项目范围的仪表板,此属性为空。

id

string (uuid)

仪表板的 ID。 创建时由服务提供。

lastAccessedDate

string (date-time)

仪表板上次访问日期。

modifiedBy

string (uuid)

修改仪表板的人员的 ID。

modifiedDate

string (date-time)

仪表板的上次修改日期。

name

string

仪表板的名称。

ownerId

string (uuid)

仪表板所有者的 ID。 对于团队范围的仪表板,这是与仪表板关联的团队的唯一标识符。 对于项目范围的仪表板,这是与仪表板关联的用户标识的唯一标识符。

position

integer (int32)

仪表板的位置,位于仪表板组中。 如果在创建时未设置,则位置由服务决定。

refreshInterval

integer (int32)

客户端自动刷新仪表板的间隔。 以分钟为单位表示。

url

string

widgets

Widget[]

仪表板上的小组件集。

DashboardScope

仪表板范围。 可以是 Project 或 Project_Team

说明
collection_User

[已弃用]仪表板的范围限定为集合用户。

project

仪表板的范围限定为项目。

project_Team

仪表板的范围限定为团队。

LightboxOptions

Lightbox 配置

名称 类型 说明
height

integer (int32)

所需灯箱的高度(以像素为单位)

resizable

boolean

如果为 True,则允许灯箱大小调整,false 禁止重设灯箱大小,默认值为 false。

width

integer (int32)

所需灯箱的宽度(以像素为单位)

表示 REST 引用链接集合的类。

名称 类型 说明
links

object

链接的只读视图。 由于引用链接是只读的,因此我们只想将其公开为只读链接。

SemanticVersion

项目的版本控制,如以下文章所述:http://semver.org/,窗体 major.minor.patch。

名称 类型 说明
major

integer (int32)

进行不兼容的 API 更改时的主要版本

minor

integer (int32)

以向后兼容的方式添加功能时的次要版本

patch

integer (int32)

进行向后兼容的 bug 修复时修补版本

Widget

小组件数据

名称 类型 说明
_links

ReferenceLinks

表示 REST 引用链接集合的类。

allowedSizes

WidgetSize[]

指小组件允许的大小。 当用户想要配置小组件时,会填充此内容

areSettingsBlockedForUser

boolean

Read-Only 仪表板服务中的属性。 指示当前用户是否阻止了设置。

artifactId

string

指功能项目的唯一标识符。 用于固定+取消固定特定项目。

configurationContributionId

string

configurationContributionRelativeId

string

contentUri

string

contributionId

string

定义提供的小组件配置的基础贡献的 ID。

dashboard

Dashboard

可选部分仪表板内容,以支持交换小组件级 API 的仪表板级版本 ETag

eTag

string

id

string (uuid)

isEnabled

boolean

isNameConfigurable

boolean

lightboxOptions

LightboxOptions

Lightbox 配置

loadingImageUrl

string

name

string

position

WidgetPosition

settings

string

settingsVersion

SemanticVersion

项目的版本控制,如以下文章所述:http://semver.org/,窗体 major.minor.patch。

size

WidgetSize

typeId

string

url

string

WidgetPosition

名称 类型 说明
column

integer (int32)

row

integer (int32)

WidgetSize

名称 类型 说明
columnSpan

integer (int32)

小组件的宽度,以仪表板网格列表示。

rowSpan

integer (int32)

小组件的高度,以仪表板网格行表示。