İngilizce dilinde oku

Aracılığıyla paylaş


Dashboards - Replace Dashboards

Sağlanan gruptaki panoların adını ve konumunu güncelleştirin ve atlanmış panoları kaldırın. Pano içeriğini değiştirmez.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
organization
path True

string

Azure DevOps kuruluşunun adı.

project
path True

string

Proje Kimliği veya proje adı

team
path

string

Ekip kimliği veya ekip adı

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '6.0-preview.3' olarak ayarlanmalıdır.

İstek Gövdesi

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

dashboardEntries

DashboardGroupEntry[]

Pano Grubu tarafından tutulan Panoların listesi

permission

GroupMemberPermission

Kullanım dışı: Geçerli ekip için izin düzeyini açıklayan eski izin modeli. M125 öncesi.

teamDashboardPermission

TeamDashboardPermission

Geçerli ekibin panolar için güvenlik izinlerini açıklayan bir izin bit maskesi. Bu izin Yok değeri olduğunda GroupMemberPermission kullanın. İzinler Yok dışında bir değerin varlığına göre değerlendirilir, aksi takdirde GroupMemberPermission kaydedilir.

url

string

Yanıtlar

Name Tür Description
200 OK

DashboardGroup

başarılı işlem

Güvenlik

accessToken

Kişisel erişim belirteci. Parola olarak kullanıcı adı ve belirteç için herhangi bir değer kullanın.

Type: basic

Örnekler

Sample Request

HTTP
PUT https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/dashboard/dashboards?api-version=6.0-preview.3

{
  "widgets": []
}

Sample Response

JSON
{
  "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
}

Tanımlar

Name Description
Dashboard

Pano modeli.

DashboardGroup

Sahiple ilişkilendirilmiş panoların listesini açıklar. Şu anda ekipler pano gruplarına sahip.

DashboardGroupEntry

Pano grubu girdisi, Pano çevresinde kaydırma (gerekli mi?)

DashboardScope

Panonun kapsamı belirlenmiş varlık.

GroupMemberPermission

Kullanım dışı: Geçerli ekip için izin düzeyini açıklayan eski izin modeli. M125 öncesi.

LightboxOptions

Lightbox yapılandırması

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

SemanticVersion

bir yapıtın sürüm oluşturma işleminin major.minor.patch biçimindeki şu http://semver.org/konumda açıklandığı gibi olması gerekir.

TeamDashboardPermission

Geçerli ekibin panolar için güvenlik izinlerini açıklayan bir izin bit maskesi. Bu izin Yok değeri olduğunda GroupMemberPermission kullanın. İzinler Yok dışında bir değerin varlığına göre değerlendirilir, aksi takdirde GroupMemberPermission kaydedilir.

Widget

Pencere öğesi verileri

WidgetPosition
WidgetSize

Dashboard

Pano modeli.

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

dashboardScope

DashboardScope

Panonun kapsamı belirlenmiş varlık.

description

string

Panonun açıklaması.

eTag

string

Çakışma algılamayı düzenlemek için kullanılan sunucu tanımlı sürüm izleme değeri.

groupId

string

Pano için grubun kimliği. Ekip kapsamlı panolar için bu, panoyla ilişkilendirilmiş ekibin benzersiz tanımlayıcısıdır. Proje kapsamlı panolar için bu özellik boş.

id

string

Panonun kimliği. Oluşturma zamanında hizmet tarafından sağlanır.

name

string

Panonun adı.

ownerId

string

Pano sahibinin kimliği. Ekip kapsamlı panolar için bu, panoyla ilişkilendirilmiş ekibin benzersiz tanımlayıcısıdır. Proje kapsamlı panolar için bu, panoyla ilişkilendirilmiş kullanıcı kimliğinin benzersiz tanımlayıcısıdır.

position

integer

Pano grubunun içindeki panonun konumu. Oluşturma zamanında ayarlanmazsa, konum hizmet tarafından belirlenir.

refreshInterval

integer

İstemcinin panoyu otomatik olarak yenileme aralığı. Dakikalar içinde ifade edilir.

url

string

widgets

Widget[]

Panodaki Pencere Öğeleri kümesi.

DashboardGroup

Sahiple ilişkilendirilmiş panoların listesini açıklar. Şu anda ekipler pano gruplarına sahip.

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

dashboardEntries

DashboardGroupEntry[]

Pano Grubu tarafından tutulan Panoların listesi

permission

GroupMemberPermission

Kullanım dışı: Geçerli ekip için izin düzeyini açıklayan eski izin modeli. M125 öncesi.

teamDashboardPermission

TeamDashboardPermission

Geçerli ekibin panolar için güvenlik izinlerini açıklayan bir izin bit maskesi. Bu izin Yok değeri olduğunda GroupMemberPermission kullanın. İzinler Yok dışında bir değerin varlığına göre değerlendirilir, aksi takdirde GroupMemberPermission kaydedilir.

url

string

DashboardGroupEntry

Pano grubu girdisi, Pano çevresinde kaydırma (gerekli mi?)

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

dashboardScope

DashboardScope

Panonun kapsamı belirlenmiş varlık.

description

string

Panonun açıklaması.

eTag

string

Çakışma algılamayı düzenlemek için kullanılan sunucu tanımlı sürüm izleme değeri.

groupId

string

Pano için grubun kimliği. Ekip kapsamlı panolar için bu, panoyla ilişkilendirilmiş ekibin benzersiz tanımlayıcısıdır. Proje kapsamlı panolar için bu özellik boş.

id

string

Panonun kimliği. Oluşturma zamanında hizmet tarafından sağlanır.

name

string

Panonun adı.

ownerId

string

Pano sahibinin kimliği. Ekip kapsamlı panolar için bu, panoyla ilişkilendirilmiş ekibin benzersiz tanımlayıcısıdır. Proje kapsamlı panolar için bu, panoyla ilişkilendirilmiş kullanıcı kimliğinin benzersiz tanımlayıcısıdır.

position

integer

Pano grubunun içindeki panonun konumu. Oluşturma zamanında ayarlanmazsa, konum hizmet tarafından belirlenir.

refreshInterval

integer

İstemcinin panoyu otomatik olarak yenileme aralığı. Dakikalar içinde ifade edilir.

url

string

widgets

Widget[]

Panodaki Pencere Öğeleri kümesi.

DashboardScope

Panonun kapsamı belirlenmiş varlık.

Name Tür Description
collection_User

string

[KULLANIM DIŞI] Panonun kapsamı koleksiyon kullanıcısı olarak belirlenmiştir.

project

string

Panonun kapsamı proje kapsamındadır.

project_Team

string

Panonun kapsamı takıma göre belirlenmiştir.

GroupMemberPermission

Kullanım dışı: Geçerli ekip için izin düzeyini açıklayan eski izin modeli. M125 öncesi.

Name Tür Description
edit

string

manage

string

managePermissions

string

none

string

LightboxOptions

Lightbox yapılandırması

Name Tür Description
height

integer

İstenen ışık kutusunun piksel cinsinden yüksekliği

resizable

boolean

Lightbox yeniden boyutlandırmasına izin vermek için True, lightbox yeniden boyutlandırmasını reddetmek için false, varsayılan olarak false olarak ayarlanır.

width

integer

İstenen ışık kutusunun piksel cinsinden genişliği

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

Name Tür Description
links

object

Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak kullanıma açmak istiyoruz.

SemanticVersion

bir yapıtın sürüm oluşturma işleminin major.minor.patch biçimindeki şu http://semver.org/konumda açıklandığı gibi olması gerekir.

Name Tür Description
major

integer

Uyumsuz API değişiklikleri yaptığınızda ana sürüm

minor

integer

İşlevleri geriye dönük uyumlu bir şekilde eklediğinizde ikincil sürüm

patch

integer

Geriye dönük uyumlu hata düzeltmeleri yaptığınızda sürüme düzeltme eki uygulama

TeamDashboardPermission

Geçerli ekibin panolar için güvenlik izinlerini açıklayan bir izin bit maskesi. Bu izin Yok değeri olduğunda GroupMemberPermission kullanın. İzinler Yok dışında bir değerin varlığına göre değerlendirilir, aksi takdirde GroupMemberPermission kaydedilir.

Name Tür Description
create

string

delete

string

edit

string

managePermissions

string

none

string

read

string

Widget

Pencere öğesi verileri

Name Tür Description
_links

ReferenceLinks

REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf.

allowedSizes

WidgetSize[]

Pencere öğesi için izin verilen boyutları ifade eder. Kullanıcı pencere öğesini yapılandırmak istediğinde bu doldurulur

areSettingsBlockedForUser

boolean

Pano Hizmeti'nden Read-Only Özelliği. Ayarların geçerli kullanıcı için engellenip engellenmediğini gösterir.

artifactId

string

Özellik yapıtının benzersiz tanımlayıcısına başvurur. Belirli bir yapıtı sabitlemek+sabitlemeyi kaldırma için kullanılır.

configurationContributionId

string

configurationContributionRelativeId

string

contentUri

string

contributionId

string

Sağlanan Pencere Öğesi Yapılandırmasını tanımlayan temel katkının kimliği.

dashboard

Dashboard

Pencere öğesi düzeyinde API'ler için pano düzeyinde ETag alışverişi desteklemeye yönelik isteğe bağlı kısmi pano içeriği

eTag

string

id

string

isEnabled

boolean

isNameConfigurable

boolean

lightboxOptions

LightboxOptions

Lightbox yapılandırması

loadingImageUrl

string

name

string

position

WidgetPosition

settings

string

settingsVersion

SemanticVersion

bir yapıtın sürüm oluşturma işleminin major.minor.patch biçimindeki şu http://semver.org/konumda açıklandığı gibi olması gerekir.

size

WidgetSize

typeId

string

url

string

WidgetPosition

Name Tür Description
column

integer

row

integer

WidgetSize

Name Tür Description
columnSpan

integer

Pano kılavuzu sütunlarında ifade edilen pencere öğesinin Genişliği.

rowSpan

integer

Pano kılavuzu satırlarında ifade edilen pencere öğesinin yüksekliği.