Processes - List

Sistem ve devralınmış dahil olmak üzere tüm işlemlerin listesini alın.

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 Parametreleri

Name İçinde Gerekli Tür Description
organization
path True

string

Azure DevOps kuruluşunun adı.

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '7.1-preview.2' olarak ayarlanmalıdır.

$expand
query

GetProcessExpandLevel

Yanıtlar

Name Tür Description
200 OK

ProcessInfo[]

başarılı işlem

Güvenlik

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 Description
vso.work İş öğelerini, sorguları, panoları, alan ve yineleme yollarını ve diğer iş öğesi izlemeyle ilgili meta verileri okuma olanağı verir. Ayrıca sorguları yürütme, iş öğelerini arama ve hizmet kancaları aracılığıyla iş öğesi olayları hakkında bildirim alma olanağı verir.

Örnekler

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

Tanımlar

Name Description
CustomizationType

Bu iş öğesindeki özelleştirme türünü gösterir. Sistem davranışları üst işlemden devralınır ancak değiştirilmez. Devralınan davranışlar, üst işlemden devralınan değiştirilmiş davranışlardır. Özel davranışlar, geçerli işlemde kullanıcı tarafından oluşturulan davranışlardır.

GetProcessExpandLevel
ProcessInfo

Işlem.

ProjectReference

Proje başvuru sınıfını tanımlar.

CustomizationType

Bu iş öğesindeki özelleştirme türünü gösterir. Sistem davranışları üst işlemden devralınır ancak değiştirilmez. Devralınan davranışlar, üst işlemden devralınan değiştirilmiş davranışlardır. Özel davranışlar, geçerli işlemde kullanıcı tarafından oluşturulan davranışlardır.

Name Tür Description
custom

string

Özelleştirme türü, yeni oluşturulan workitemtype özelleştirilmişse Özel'dir.

inherited

string

Devralınan işlemin mevcut workitemtype'i özelleştirilmişse özelleştirme türü Devralınır.

system

string

Özelleştirme türü, sistem tarafından oluşturulan workitemtype ise Sistem'dir.

GetProcessExpandLevel

Name Tür Description
none

string

Genişletme düzeyi yok.

projects

string

Projeler düzeyi genişletir.

ProcessInfo

Işlem.

Name Tür Description
customizationType

CustomizationType

Bu işlemdeki özelleştirme türünü gösterir. Sistem İşlemi varsayılan işlemdir. Devralınan İşlem, daha önce Sistem işlemi olan değiştirilmiş bir işlemdir.

description

string

İşlemin açıklaması.

isDefault

boolean

İşlem varsayılandır.

isEnabled

boolean

İşlem etkinleştirildi mi?

name

string

İşlemin adı.

parentProcessTypeId

string

Üst işlemin kimliği.

projects

ProjectReference[]

Kullanıcının abone olduğu bu işlemdeki projeler.

referenceName

string

İşlemin başvuru adı.

typeId

string

İşlemin kimliği.

ProjectReference

Proje başvuru sınıfını tanımlar.

Name Tür Description
description

string

Projenin açıklaması

id

string

Projenin kimliği

name

string

Projenin adı

url

string

Projenin url'si