Processes - List

Obtenga una lista de todos los procesos, incluidos el sistema y heredados.

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 identificador URI

Nombre En Requerido Tipo Description
organization
path True

string

El nombre de la organización de Azure DevOps.

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "7.1-preview.2" para usar esta versión de la API.

$expand
query

GetProcessExpandLevel

Respuestas

Nombre Tipo Description
200 OK

ProcessInfo[]

operación correcta

Seguridad

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

Nombre Description
vso.work Concede la capacidad de leer elementos de trabajo, consultas, paneles, rutas de acceso de área e iteraciones y otros metadatos relacionados con el seguimiento de elementos de trabajo. También concede la capacidad de ejecutar consultas, buscar elementos de trabajo y recibir notificaciones sobre eventos de elementos de trabajo a través de enlaces de servicio.

Ejemplos

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

Definiciones

Nombre Description
CustomizationType

Indica el tipo de personalización en este elemento de trabajo. Los comportamientos del sistema se heredan del proceso primario, pero no se modifican. Los comportamientos heredados son comportamientos modificados que se heredaron del proceso primario. Los comportamientos personalizados son comportamientos creados por el usuario en el proceso actual.

GetProcessExpandLevel
ProcessInfo

Proceso.

ProjectReference

Define la clase de referencia del proyecto.

CustomizationType

Indica el tipo de personalización en este elemento de trabajo. Los comportamientos del sistema se heredan del proceso primario, pero no se modifican. Los comportamientos heredados son comportamientos modificados que se heredaron del proceso primario. Los comportamientos personalizados son comportamientos creados por el usuario en el proceso actual.

Nombre Tipo Description
custom

string

El tipo de personalización es Personalizado si se personaliza el workitemtype recién creado.

inherited

string

El tipo de personalización se hereda si se personaliza el tipo de trabajo existente del proceso heredado.

system

string

El tipo de personalización es System si es workitemtype generado por el sistema.

GetProcessExpandLevel

Nombre Tipo Description
none

string

Sin nivel de expansión.

projects

string

Los proyectos expanden el nivel.

ProcessInfo

Proceso.

Nombre Tipo Description
customizationType

CustomizationType

Indica el tipo de personalización en este proceso. El proceso del sistema es el proceso predeterminado. El proceso heredado se modifica antes que el proceso del sistema.

description

string

Descripción del proceso.

isDefault

boolean

Es el valor predeterminado del proceso.

isEnabled

boolean

Es el proceso habilitado.

name

string

Nombre del proceso.

parentProcessTypeId

string

Id. del proceso primario.

projects

ProjectReference[]

Proyectos de este proceso al que se suscribe el usuario.

referenceName

string

Nombre de referencia del proceso.

typeId

string

Identificador del proceso.

ProjectReference

Define la clase de referencia del proyecto.

Nombre Tipo Description
description

string

Descripción del proyecto

id

string

El identificador del proyecto

name

string

Nombre del proyecto.

url

string

Dirección URL del proyecto