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.
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 |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
dashboardEntries |
Pano Grubu tarafından tutulan Panoların listesi |
|
permission |
Kullanım dışı: Geçerli ekip için izin düzeyini açıklayan eski izin modeli. M125 öncesi. |
|
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 |
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
PUT https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/dashboard/dashboards?api-version=6.0-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
}
Tanımlar
Name | Description |
---|---|
Dashboard |
Pano modeli. |
Dashboard |
Sahiple ilişkilendirilmiş panoların listesini açıklar. Şu anda ekipler pano gruplarına sahip. |
Dashboard |
Pano grubu girdisi, Pano çevresinde kaydırma (gerekli mi?) |
Dashboard |
Panonun kapsamı belirlenmiş varlık. |
Group |
Kullanım dışı: Geçerli ekip için izin düzeyini açıklayan eski izin modeli. M125 öncesi. |
Lightbox |
Lightbox yapılandırması |
Reference |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
Semantic |
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. |
Team |
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 |
Widget |
|
Widget |
Dashboard
Pano modeli.
Name | Tür | Description |
---|---|---|
_links |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
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 |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
dashboardEntries |
Pano Grubu tarafından tutulan Panoların listesi |
|
permission |
Kullanım dışı: Geçerli ekip için izin düzeyini açıklayan eski izin modeli. M125 öncesi. |
|
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 |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
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 |
ReferenceLinks
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 |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
allowedSizes |
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 |
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 |
Lightbox yapılandırması |
|
loadingImageUrl |
string |
|
name |
string |
|
position | ||
settings |
string |
|
settingsVersion |
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 | ||
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. |