Processes - List

Ottenere l'elenco di tutti i processi, inclusi il sistema e ereditati.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
organization
path True

string

Nome dell'organizzazione di Azure DevOps.

api-version
query True

string

Versione dell'API da usare. Deve essere impostato su '7.1-preview.2' per usare questa versione dell'API.

$expand
query

GetProcessExpandLevel

Risposte

Nome Tipo Descrizione
200 OK

ProcessInfo[]

operazione riuscita

Sicurezza

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 Descrizione
vso.work Concede la possibilità di leggere elementi di lavoro, query, bacheche, percorsi di aree e iterazioni e altri metadati correlati al rilevamento degli elementi di lavoro. Concede inoltre la possibilità di eseguire query, cercare elementi di lavoro e ricevere notifiche sugli eventi degli elementi di lavoro tramite hook del servizio.

Esempio

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

Definizioni

Nome Descrizione
CustomizationType

Indica il tipo di personalizzazione in questo elemento di lavoro. I comportamenti del sistema vengono ereditati dal processo padre ma non modificati. I comportamenti ereditati sono comportamenti modificati ereditati dal processo padre. I comportamenti personalizzati sono comportamenti creati dall'utente nel processo corrente.

GetProcessExpandLevel
ProcessInfo

Elaborazione.

ProjectReference

Definisce la classe di riferimento del progetto.

CustomizationType

Indica il tipo di personalizzazione in questo elemento di lavoro. I comportamenti del sistema vengono ereditati dal processo padre ma non modificati. I comportamenti ereditati sono comportamenti modificati ereditati dal processo padre. I comportamenti personalizzati sono comportamenti creati dall'utente nel processo corrente.

Nome Tipo Descrizione
custom

string

Il tipo di personalizzazione è Personalizzato se il tipo di elemento di lavoro appena creato è personalizzato.

inherited

string

Il tipo di personalizzazione viene ereditato se il tipo di elemento di lavoro esistente del processo ereditato viene personalizzato.

system

string

Il tipo di personalizzazione è System se è un elemento di lavoro generato dal sistema.

GetProcessExpandLevel

Nome Tipo Descrizione
none

string

Nessun livello di espansione.

projects

string

Livello di espansione dei progetti.

ProcessInfo

Elaborazione.

Nome Tipo Descrizione
customizationType

CustomizationType

Indica il tipo di personalizzazione in questo processo. Processo di sistema è il processo predefinito. Il processo ereditato viene modificato prima del processo di sistema.

description

string

Descrizione del processo.

isDefault

boolean

Valore predefinito del processo.

isEnabled

boolean

Processo abilitato.

name

string

Nome del processo.

parentProcessTypeId

string

ID del processo padre.

projects

ProjectReference[]

Progetti in questo processo a cui l'utente è sottoscritto.

referenceName

string

Nome di riferimento del processo.

typeId

string

ID del processo.

ProjectReference

Definisce la classe di riferimento del progetto.

Nome Tipo Descrizione
description

string

Descrizione del progetto

id

string

ID del progetto

name

string

Nome del progetto

url

string

URL del progetto