Fields - Update
Aktualizowanie pola.
PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/fields/{fieldNameOrRefName}?api-version=7.1
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
field
|
path | True |
string |
Nazwa/nazwa odwołania pola do zaktualizowania |
|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
|
project
|
path |
string |
Identyfikator projektu lub nazwa projektu |
|
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Należy ustawić wartość "7.1", aby używać tej wersji interfejsu API. |
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| isDeleted |
boolean |
Wskazuje, czy użytkownik chce przywrócić pole. |
| isLocked |
boolean |
Wskazuje, czy użytkownik chce zablokować pole. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Typ:
oauth2
Flow:
accessCode
Adres URL autoryzacji:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Adres URL tokenu:
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
Zakresy
| Nazwa | Opis |
|---|---|
| vso.work_write | Umożliwia odczytywanie, tworzenie i aktualizowanie elementów roboczych i zapytań, metadanych tablicy aktualizacji, ścieżek obszaru odczytu i iteracji innych metadanych powiązanych elementów roboczych, wykonywania zapytań i odbierania powiadomień o zdarzeniach elementów roboczych za pośrednictwem punktów zaczepienia usługi. |
Przykłady
| Set field locked |
| Undelete a field |
Set field locked
Przykładowe żądanie
PATCH https://dev.azure.com/{organization}/_apis/wit/fields/{fieldNameOrRefName}?api-version=7.1
{
"isLocked": true
}
Przykładowa odpowiedź
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
Przykładowe żądanie
PATCH https://dev.azure.com/{organization}/_apis/wit/fields/{fieldNameOrRefName}?api-version=7.1
{
"isDeleted": false
}
Przykładowa odpowiedź
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"
}
Definicje
| Nazwa | Opis |
|---|---|
|
Field |
Typ pola. |
|
Field |
Opisuje żądanie aktualizacji dla pola elementu roboczego. |
|
Field |
Użycie pola. |
|
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
|
Work |
Opisuje pole elementu roboczego i jego właściwości specyficzne dla tego typu elementu roboczego. |
|
Work |
Opisuje operację pola elementu roboczego. |
FieldType
Typ pola.
| Wartość | Opis |
|---|---|
| boolean |
Typ pola logicznego. |
| dateTime |
Typ pola Data/godzina. |
| double |
Podwójny typ pola. |
| guid |
Typ pola guid. |
| history |
Typ pola Historia. |
| html |
Typ pola HTML (wielowierszowy). |
| identity |
Typ pola Tożsamość. |
| integer |
Typ pola Liczba całkowita. |
| picklistDouble |
Podwójny typ pola listy wyboru. Podczas tworzenia pola podwójnej listy wyboru z interfejsu API REST użyj wartości "Double" FieldType. |
| picklistInteger |
Typ pola Lista wyboru liczby całkowitej. Podczas tworzenia pola listy wyboru liczby całkowitej z interfejsu API REST użyj pola "Liczba całkowita". |
| picklistString |
Typ pola listy wyboru ciągów. Podczas tworzenia pola listy wyboru ciągów z interfejsu API REST użyj wartości "String" FieldType. |
| plainText |
Typ pola zwykłego tekstu. |
| string |
Typ pola ciąg. |
| treePath |
Typ pola Ścieżka drzewa. |
FieldUpdate
Opisuje żądanie aktualizacji dla pola elementu roboczego.
| Nazwa | Typ | Opis |
|---|---|---|
| isDeleted |
boolean |
Wskazuje, czy użytkownik chce przywrócić pole. |
| isLocked |
boolean |
Wskazuje, czy użytkownik chce zablokować pole. |
FieldUsage
Użycie pola.
| Wartość | Opis |
|---|---|
| none |
Puste użycie. |
| tree |
Użycie pola węźle drzewa. |
| workItem |
Użycie pola elementu roboczego. |
| workItemLink |
Użycie pola łącza elementu roboczego. |
| workItemTypeExtension |
Użycie rozszerzenia typu elementu roboczego. |
ReferenceLinks
Klasa reprezentująca kolekcję linków referencyjnych REST.
| Nazwa | Typ | Opis |
|---|---|---|
| links |
object |
Czytelny widok linków. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu. |
WorkItemField2
Opisuje pole elementu roboczego i jego właściwości specyficzne dla tego typu elementu roboczego.
| Nazwa | Typ | Opis |
|---|---|---|
| _links |
Połącz odwołania do powiązanych zasobów REST. |
|
| canSortBy |
boolean |
Wskazuje, czy pole jest sortowalne w zapytaniach serwera. |
| description |
string |
Opis pola. |
| isDeleted |
boolean |
Wskazuje, czy to pole zostało usunięte. |
| isIdentity |
boolean |
Wskazuje, czy to pole jest polem tożsamości. |
| isLocked |
boolean |
Wskazuje, czy to pole jest oznaczone jako zablokowane do edycji. |
| isPicklist |
boolean |
Wskazuje, czy to wystąpienie jest listą wyboru. |
| isPicklistSuggested |
boolean |
Wskazuje, czy to wystąpienie jest sugerowaną listą wyboru. |
| isQueryable |
boolean |
Wskazuje, czy pole może być odpytywane na serwerze. |
| name |
string |
Nazwa pola. |
| picklistId |
string (uuid) |
Jeśli to pole jest listą wyboru, identyfikator skojarzonej listy wyboru, w przeciwnym razie wartość null |
| readOnly |
boolean |
Wskazuje, czy pole jest [tylko do odczytu]. |
| referenceName |
string |
Nazwa odwołania do pola. |
| supportedOperations |
Obsługiwane operacje w tym polu. |
|
| type |
Typ pola. |
|
| url |
string |
|
| usage |
Użycie pola. |
WorkItemFieldOperation
Opisuje operację pola elementu roboczego.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Przyjazna nazwa operacji. |
| referenceName |
string |
Nazwa odwołania do operacji. |