Aracılığıyla paylaş


Processes - List

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

GET https://dev.azure.com/{organization}/_apis/work/processes?api-version=7.1
GET https://dev.azure.com/{organization}/_apis/work/processes?$expand={$expand}&api-version=7.1

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' olarak ayarlanmalıdır.

$expand
query

GetProcessExpandLevel

Yanıtlar

Name Tür Description
200 OK

ProcessInfo[]

başarılı işlem

Güvenlik

oauth2

Tür: oauth2
Akış: accessCode
Yetkilendirme URL’si: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si: 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

Kapsamlar

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, hizmet kancaları aracılığıyla sorgu yürütme, iş öğelerinde arama yapma ve iş öğesi olayları hakkında bildirim alma olanağı verir.

Örnekler

Get the list of processes

Örnek isteği

GET https://dev.azure.com/{organization}/_apis/work/processes?api-version=7.1

Örnek yanıt

{
  "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

İş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.

Değer Description
custom

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

inherited

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

system

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

GetProcessExpandLevel

Değer Description
none

Genişletme düzeyi yok.

projects

Projeler düzeyi genişletir.

ProcessInfo

İş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 etkin mi?

name

string

İşlemin adı.

parentProcessTypeId

string (uuid)

Üst işlemin kimliği.

projects

ProjectReference[]

Bu süreçte kullanıcının abone olduğu projeler.

referenceName

string

İşlemin başvuru adı.

typeId

string (uuid)

İşlemin kimliği.

ProjectReference

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

Name Tür Description
description

string

Projenin açıklaması

id

string (uuid)

Projenin kimliği

name

string

Projenin adı

url

string

Projenin url'si