Processes - List

Rufen Sie eine Liste aller Prozesse ab, einschließlich System und geerbt.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
organization
path True

string

Der Name der Azure DevOps-Organisation.

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1-preview.2" festgelegt werden, um diese Version der API zu verwenden.

$expand
query

GetProcessExpandLevel

Antworten

Name Typ Beschreibung
200 OK

ProcessInfo[]

Erfolgreicher Vorgang

Sicherheit

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

Name Beschreibung
vso.work Ermöglicht das Lesen von Arbeitselementen, Abfragen, Boards, Bereichs- und Iterationspfaden und anderen Metadaten zur Nachverfolgung von Arbeitselementen. Außerdem können Sie Abfragen ausführen, Arbeitselemente durchsuchen und Benachrichtigungen über Arbeitselementereignisse über Diensthaken empfangen.

Beispiele

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

Definitionen

Name Beschreibung
CustomizationType

Gibt den Typ der Anpassung für dieses Arbeitselement an. Systemverhalten wird vom übergeordneten Prozess geerbt, aber nicht geändert. Geerbte Verhaltensweisen sind geänderte Verhaltensweisen, die vom übergeordneten Prozess geerbt wurden. Benutzerdefinierte Verhaltensweisen sind Verhaltensweisen, die vom Benutzer im aktuellen Prozess erstellt werden.

GetProcessExpandLevel
ProcessInfo

Prozess:

ProjectReference

Definiert die Projektverweisklasse.

CustomizationType

Gibt den Typ der Anpassung für dieses Arbeitselement an. Systemverhalten wird vom übergeordneten Prozess geerbt, aber nicht geändert. Geerbte Verhaltensweisen sind geänderte Verhaltensweisen, die vom übergeordneten Prozess geerbt wurden. Benutzerdefinierte Verhaltensweisen sind Verhaltensweisen, die vom Benutzer im aktuellen Prozess erstellt werden.

Name Typ Beschreibung
custom

string

Customization-type ist Custom, wenn der neu erstellte Workitemtype angepasst ist.

inherited

string

Anpassungstyp wird geerbt, wenn der vorhandene Arbeitselementtyp des geerbten Prozesses angepasst wird.

system

string

Customization-type ist System, wenn vom System generierter Workitemtype ist.

GetProcessExpandLevel

Name Typ Beschreibung
none

string

Keine Erweiterungsebene.

projects

string

Projekte erweitern die Ebene.

ProcessInfo

Prozess:

Name Typ Beschreibung
customizationType

CustomizationType

Gibt den Typ der Anpassung für diesen Prozess an. Der Systemprozess ist der Standardprozess. Geerbter Prozess ist ein Änderungsprozess, der zuvor der Systemprozess war.

description

string

Beschreibung des Prozesses.

isDefault

boolean

Der Prozessstandard.

isEnabled

boolean

Ist der Prozess aktiviert.

name

string

Name des Prozesses.

parentProcessTypeId

string

ID des übergeordneten Prozesses.

projects

ProjectReference[]

Projekte in diesem Prozess, für die der Benutzer abonniert ist.

referenceName

string

Verweisname des Prozesses.

typeId

string

Die ID des Prozesses.

ProjectReference

Definiert die Projektverweisklasse.

Name Typ Beschreibung
description

string

Projektbeschreibung

id

string

Die ID des Projekts

name

string

Name des Projekts

url

string

URL des Projekts