Processes - List

Obtenha a lista de todos os processos, incluindo sistema e herdados.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
organization
path True

string

O nome da organização do Azure DevOps.

api-version
query True

string

Versão da API a ser usada. Isso deve ser definido como '7.1-preview.2' para usar essa versão da API.

$expand
query

GetProcessExpandLevel

Respostas

Nome Tipo Description
200 OK

ProcessInfo[]

operação bem-sucedida

Segurança

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

Nome Description
vso.work Concede a capacidade de ler itens de trabalho, consultas, quadros, caminhos de área e iterações e outros metadados relacionados ao acompanhamento de itens de trabalho. Também concede a capacidade de executar consultas, pesquisar itens de trabalho e receber notificações sobre eventos de item de trabalho por meio de ganchos de serviço.

Exemplos

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"
    }
  ]
}

Definições

Nome Description
CustomizationType

Indica o tipo de personalização neste item de trabalho. Os comportamentos do sistema são herdados do processo pai, mas não modificados. Comportamentos herdados são comportamentos modificados que foram herdados do processo pai. Comportamentos personalizados são comportamentos criados pelo usuário no processo atual.

GetProcessExpandLevel
ProcessInfo

Processar.

ProjectReference

Define a classe de referência do projeto.

CustomizationType

Indica o tipo de personalização neste item de trabalho. Os comportamentos do sistema são herdados do processo pai, mas não modificados. Comportamentos herdados são comportamentos modificados que foram herdados do processo pai. Comportamentos personalizados são comportamentos criados pelo usuário no processo atual.

Nome Tipo Description
custom

string

Customization-type será Personalizado se o workitemtype recém-criado for personalizado.

inherited

string

Customization-type será Herdado se o workitemtype existente do processo herdado for personalizado.

system

string

Customization-type será System se for workitemtype gerado pelo sistema.

GetProcessExpandLevel

Nome Tipo Description
none

string

Nenhum nível de expansão.

projects

string

Os projetos expandem o nível.

ProcessInfo

Processar.

Nome Tipo Description
customizationType

CustomizationType

Indica o tipo de personalização nesse processo. O processo do sistema é o processo padrão. O Processo Herdado é um processo modificado que era o processo do sistema antes.

description

string

Descrição do processo.

isDefault

boolean

É o padrão do processo.

isEnabled

boolean

O processo está habilitado.

name

string

Nome do processo.

parentProcessTypeId

string

ID do processo pai.

projects

ProjectReference[]

Projetos nesse processo em que o usuário está inscrito.

referenceName

string

Nome de referência do processo.

typeId

string

A ID do processo.

ProjectReference

Define a classe de referência do projeto.

Nome Tipo Description
description

string

Descrição do projeto

id

string

A ID do projeto

name

string

Nome do projeto

url

string

URL do projeto