Fields - Update
Bir alanı güncelleştirin.
PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/fields/{fieldNameOrRefName}?api-version=7.1
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
field
|
path | True |
string |
Güncelleştirilecek alanın adı/başvuru adı |
|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
|
project
|
path |
string |
Proje kimliği veya proje adı |
|
|
api-version
|
query | True |
string |
Kullanılacak API'nin sürümü. Bu, API'nin bu sürümünü kullanmak için '7.1' olarak ayarlanmalıdır. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| isDeleted |
boolean |
Kullanıcının alanı geri yüklemek isteyip istemediğini gösterir. |
| isLocked |
boolean |
Kullanıcının alanı kilitlemek isteyip istemediğini gösterir. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
başarılı işlem |
Güvenlik
oauth2
Tür:
oauth2
Akış:
accessCode
Yetkilendirme URL’si:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si:
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
Kapsamlar
| Name | Description |
|---|---|
| vso.work_write | İş öğelerini ve sorgularını okuma, oluşturma ve güncelleştirme, pano meta verilerini güncelleştirme, okuma alanı ve yineleme yolları ile ilgili diğer iş öğesi izleme meta verilerini okuma, sorguları yürütme ve hizmet kancaları aracılığıyla iş öğesi olayları hakkında bildirim alma olanağı verir. |
Örnekler
| Set field locked |
| Undelete a field |
Set field locked
Örnek isteği
PATCH https://dev.azure.com/{organization}/_apis/wit/fields/{fieldNameOrRefName}?api-version=7.1
{
"isLocked": true
}
Örnek yanıt
persistent-Auth: true
lfs-Authenticate: NTLM
wwW-Authenticate: Negotiate oRswGaADCgEAoxIEEAEAAAAMDzOy0XQtlQAAAAA=
{
"name": "New Work Item Field3",
"referenceName": "Custom.TestField",
"description": "New work item field for testing",
"type": "string",
"usage": "workItem",
"readOnly": false,
"canSortBy": true,
"isQueryable": true,
"supportedOperations": [
{
"referenceName": "SupportedOperations.Equals",
"name": "="
},
{
"referenceName": "SupportedOperations.NotEquals",
"name": "<>"
},
{
"referenceName": "SupportedOperations.GreaterThan",
"name": ">"
},
{
"referenceName": "SupportedOperations.LessThan",
"name": "<"
},
{
"referenceName": "SupportedOperations.GreaterThanEquals",
"name": ">="
},
{
"referenceName": "SupportedOperations.LessThanEquals",
"name": "<="
},
{
"referenceName": "SupportedOperations.Contains",
"name": "Contains"
},
{
"referenceName": "SupportedOperations.NotContains",
"name": "Does Not Contain"
},
{
"referenceName": "SupportedOperations.In",
"name": "In"
},
{
"name": "Not In"
},
{
"referenceName": "SupportedOperations.InGroup",
"name": "In Group"
},
{
"referenceName": "SupportedOperations.NotInGroup",
"name": "Not In Group"
},
{
"referenceName": "SupportedOperations.Ever",
"name": "Was Ever"
},
{
"referenceName": "SupportedOperations.EqualsField",
"name": "= [Field]"
},
{
"referenceName": "SupportedOperations.NotEqualsField",
"name": "<> [Field]"
},
{
"referenceName": "SupportedOperations.GreaterThanField",
"name": "> [Field]"
},
{
"referenceName": "SupportedOperations.LessThanField",
"name": "< [Field]"
},
{
"referenceName": "SupportedOperations.GreaterThanEqualsField",
"name": ">= [Field]"
},
{
"referenceName": "SupportedOperations.LessThanEqualsField",
"name": "<= [Field]"
}
],
"isIdentity": false,
"isPicklist": false,
"isLocked": true,
"isPicklistSuggested": false,
"url": "http://localhost/DefaultCollection/_apis/wit/fields/Custom.TestField"
}
Undelete a field
Örnek isteği
PATCH https://dev.azure.com/{organization}/_apis/wit/fields/{fieldNameOrRefName}?api-version=7.1
{
"isDeleted": false
}
Örnek yanıt
persistent-Auth: true
lfs-Authenticate: NTLM
wwW-Authenticate: Negotiate oRswGaADCgEAoxIEEAEAAAAMDzOy0XQtlQAAAAA=
{
"name": "New Work Item Field3",
"referenceName": "Custom.TestField",
"description": "New work item field for testing",
"type": "string",
"usage": "workItem",
"readOnly": false,
"canSortBy": true,
"isQueryable": true,
"supportedOperations": [
{
"referenceName": "SupportedOperations.Equals",
"name": "="
},
{
"referenceName": "SupportedOperations.NotEquals",
"name": "<>"
},
{
"referenceName": "SupportedOperations.GreaterThan",
"name": ">"
},
{
"referenceName": "SupportedOperations.LessThan",
"name": "<"
},
{
"referenceName": "SupportedOperations.GreaterThanEquals",
"name": ">="
},
{
"referenceName": "SupportedOperations.LessThanEquals",
"name": "<="
},
{
"referenceName": "SupportedOperations.Contains",
"name": "Contains"
},
{
"referenceName": "SupportedOperations.NotContains",
"name": "Does Not Contain"
},
{
"referenceName": "SupportedOperations.In",
"name": "In"
},
{
"name": "Not In"
},
{
"referenceName": "SupportedOperations.InGroup",
"name": "In Group"
},
{
"referenceName": "SupportedOperations.NotInGroup",
"name": "Not In Group"
},
{
"referenceName": "SupportedOperations.Ever",
"name": "Was Ever"
},
{
"referenceName": "SupportedOperations.EqualsField",
"name": "= [Field]"
},
{
"referenceName": "SupportedOperations.NotEqualsField",
"name": "<> [Field]"
},
{
"referenceName": "SupportedOperations.GreaterThanField",
"name": "> [Field]"
},
{
"referenceName": "SupportedOperations.LessThanField",
"name": "< [Field]"
},
{
"referenceName": "SupportedOperations.GreaterThanEqualsField",
"name": ">= [Field]"
},
{
"referenceName": "SupportedOperations.LessThanEqualsField",
"name": "<= [Field]"
}
],
"isIdentity": false,
"isPicklist": false,
"isPicklistSuggested": false,
"url": "http://localhost/DefaultCollection/_apis/wit/fields/Custom.TestField"
}
Tanımlar
| Name | Description |
|---|---|
|
Field |
Alanın türü. |
|
Field |
bir iş öğesi alanı için güncelleştirme isteğini açıklar. |
|
Field |
Alanın kullanımı. |
|
Reference |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
|
Work |
İş öğesindeki bir alanı ve bu iş öğesi türüne özgü özellikleri açıklar. |
|
Work |
İş öğesi alanı işlemini açıklar. |
FieldType
Alanın türü.
| Değer | Description |
|---|---|
| boolean |
Boole alan türü. |
| dateTime |
Tarih saat alan türü. |
| double |
Çift alan türü. |
| guid |
Guid alan türü. |
| history |
Geçmiş alan türü. |
| html |
HTML (Çok Satırlı) alan türü. |
| identity |
Kimlik alan türü. |
| integer |
Tamsayı alan türü. |
| picklistDouble |
Çift seçim listesi alan türü. REST API'den bir çift seçim listesi alanı oluştururken "Double" FieldType kullanın. |
| picklistInteger |
Tamsayı seçim listesi alan türü. REST API'den bir tamsayı seçim listesi alanı oluştururken "Integer" FieldType kullanın. |
| picklistString |
Dize seçim listesi alan türü. REST API'den dize seçim listesi alanı oluştururken "String" FieldType kullanın. |
| plainText |
Düz metin alanı türü. |
| string |
Dize alan türü. |
| treePath |
Ağaç yolu alan türü. |
FieldUpdate
bir iş öğesi alanı için güncelleştirme isteğini açıklar.
| Name | Tür | Description |
|---|---|---|
| isDeleted |
boolean |
Kullanıcının alanı geri yüklemek isteyip istemediğini gösterir. |
| isLocked |
boolean |
Kullanıcının alanı kilitlemek isteyip istemediğini gösterir. |
FieldUsage
Alanın kullanımı.
| Değer | Description |
|---|---|
| none |
Boş kullanım. |
| tree |
Ağaç düğümü alanı kullanımı. |
| workItem |
İş öğesi alanı kullanımı. |
| workItemLink |
İş öğesi bağlantı alanı kullanımı. |
| workItemTypeExtension |
İş Öğesi Türü Uzantısı kullanımı. |
ReferenceLinks
REST başvuru bağlantıları 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. |
WorkItemField2
İş öğesindeki bir alanı ve bu iş öğesi türüne özgü özellikleri açıklar.
| Name | Tür | Description |
|---|---|---|
| _links |
Başvuruları ilgili REST kaynaklarına bağlayın. |
|
| canSortBy |
boolean |
Alanın sunucu sorgularında sıralanabilir olup olmadığını gösterir. |
| description |
string |
Alanın açıklaması. |
| isDeleted |
boolean |
Bu alanın silinip silinmediğini gösterir. |
| isIdentity |
boolean |
Bu alanın bir kimlik alanı olup olmadığını gösterir. |
| isLocked |
boolean |
Bu alanın düzenleme için kilitli olarak işaretlenip işaretlenmediğini gösterir. |
| isPicklist |
boolean |
Bu örneğin seçim listesi olup olmadığını gösterir. |
| isPicklistSuggested |
boolean |
Bu örneğin önerilen bir seçim listesi olup olmadığını gösterir. |
| isQueryable |
boolean |
Alanın sunucuda sorgulanıp sorgulanamayacağını gösterir. |
| name |
string |
Alanın adı. |
| picklistId |
string (uuid) |
Bu alan seçim listesi ise, seçim listesinin tanımlayıcısı ilişkilendirilmiş, aksi takdirde null |
| readOnly |
boolean |
Alanın [salt okunur] olup olmadığını gösterir. |
| referenceName |
string |
Alanın başvuru adı. |
| supportedOperations |
Bu alanda desteklenen işlemler. |
|
| type |
Alanın türü. |
|
| url |
string |
|
| usage |
Alanın kullanımı. |
WorkItemFieldOperation
İş öğesi alanı işlemini açıklar.
| Name | Tür | Description |
|---|---|---|
| name |
string |
İşlemin kolay adı. |
| referenceName |
string |
İşlemin başvuru adı. |