Processes - List

Pobierz listę wszystkich procesów, w tym system i dziedziczone.

GET https://dev.azure.com/{organization}/_apis/work/processes?api-version=7.1-preview.2
GET https://dev.azure.com/{organization}/_apis/work/processes?$expand={$expand}&api-version=7.1-preview.2

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
organization
path True

string

Nazwa organizacji usługi Azure DevOps.

api-version
query True

string

Wersja interfejsu API do użycia. Ta wartość powinna mieć wartość "7.1-preview.2", aby używać tej wersji interfejsu API.

$expand
query

GetProcessExpandLevel

Odpowiedzi

Nazwa Typ Opis
200 OK

ProcessInfo[]

operacja zakończona powodzeniem

Zabezpieczenia

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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

Scopes

Nazwa Opis
vso.work Umożliwia odczytywanie elementów roboczych, zapytań, tablic, ścieżek obszaru i iteracji oraz innych metadanych powiązanych ze śledzeniem elementów roboczych. Umożliwia również wykonywanie zapytań, wyszukiwanie elementów roboczych i odbieranie powiadomień o zdarzeniach elementów roboczych za pośrednictwem punktów zaczepienia usługi.

Przykłady

Get the list of processes

Sample Request

GET https://dev.azure.com/{organization}/_apis/work/processes?api-version=7.1-preview.2

Sample Response

{
  "count": 14,
  "value": [
    {
      "typeId": "adcc42ab-9882-485e-a3ed-7678f01f66bc",
      "referenceName": null,
      "name": "Agile",
      "description": "This template is flexible and will work great for most teams using Agile planning methods, including those practicing Scrum.",
      "parentProcessTypeId": "00000000-0000-0000-0000-000000000000",
      "isEnabled": true,
      "isDefault": true,
      "customizationType": "System"
    },
    {
      "typeId": "27450541-8e31-4150-9947-dc59f998fc01",
      "referenceName": null,
      "name": "CMMI",
      "description": "This template is for more formal projects requiring a framework for process improvement and an auditable record of decisions.",
      "parentProcessTypeId": "00000000-0000-0000-0000-000000000000",
      "isEnabled": true,
      "isDefault": false,
      "customizationType": "System"
    },
    {
      "typeId": "6b724908-ef14-45cf-84f8-768b5384da45",
      "referenceName": null,
      "name": "Scrum",
      "description": "This template is for teams who follow the Scrum framework.",
      "parentProcessTypeId": "00000000-0000-0000-0000-000000000000",
      "isEnabled": true,
      "isDefault": false,
      "customizationType": "System"
    },
    {
      "typeId": "e31fd6e1-c6af-44bb-925e-dfa71f551463",
      "referenceName": null,
      "name": "CustomProcess",
      "description": "This template is flexible and will work great for most teams using Agile planning methods, including those practicing Scrum.",
      "parentProcessTypeId": "00000000-0000-0000-0000-000000000000",
      "isEnabled": true,
      "isDefault": false,
      "customizationType": "Inherited"
    }
  ]
}

Definicje

Nazwa Opis
CustomizationType

Wskazuje typ dostosowania dla tego elementu roboczego. Zachowania systemowe są dziedziczone po procesie nadrzędnym, ale nie są modyfikowane. Zachowania dziedziczone to zmodyfikowane zachowania dziedziczone po procesie nadrzędnym. Zachowania niestandardowe to zachowania tworzone przez użytkownika w bieżącym procesie.

GetProcessExpandLevel
ProcessInfo

Proces.

ProjectReference

Definiuje klasę odwołania do projektu.

CustomizationType

Wskazuje typ dostosowania dla tego elementu roboczego. Zachowania systemowe są dziedziczone po procesie nadrzędnym, ale nie są modyfikowane. Zachowania dziedziczone to zmodyfikowane zachowania dziedziczone po procesie nadrzędnym. Zachowania niestandardowe to zachowania tworzone przez użytkownika w bieżącym procesie.

Nazwa Typ Opis
custom

string

Typ dostosowania jest niestandardowy, jeśli nowo utworzony typ roboczy jest dostosowany.

inherited

string

Typ dostosowania jest dziedziczony, jeśli istniejący typ roboczy dziedziczonego procesu jest dostosowany.

system

string

Typ dostosowywania to System, jeśli jest generowany przez system typ roboczy.

GetProcessExpandLevel

Nazwa Typ Opis
none

string

Brak poziomu rozwijania.

projects

string

Projekty rozszerzają poziom.

ProcessInfo

Proces.

Nazwa Typ Opis
customizationType

CustomizationType

Wskazuje typ dostosowania w tym procesie. Proces systemowy jest procesem domyślnym. Proces dziedziczony jest modyfikowany, który był wcześniej procesem systemowy.

description

string

Opis procesu.

isDefault

boolean

Jest domyślnym procesem.

isEnabled

boolean

Czy proces jest włączony.

name

string

Nazwa procesu.

parentProcessTypeId

string

Identyfikator procesu nadrzędnego.

projects

ProjectReference[]

Projekty w tym procesie, do których użytkownik jest subskrybowany.

referenceName

string

Nazwa odwołania do procesu.

typeId

string

Identyfikator procesu.

ProjectReference

Definiuje klasę odwołania do projektu.

Nazwa Typ Opis
description

string

Opis projektu

id

string

Identyfikator projektu

name

string

Nazwa projektu

url

string

Adres URL projektu