Work Item Search Results - Fetch Work Item Search Results
Stellt eine Reihe von Ergebnissen für den Suchtext bereit.
POST https://almsearch.dev.azure.com/{organization}/{project}/_apis/search/workitemsearchresults?api-version=7.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
project
|
path |
string |
Projekt-ID oder Projektname |
|
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
$orderBy |
Optionen zum Sortieren von Suchergebnissen. Wenn dieser Wert auf NULL festgelegt ist, werden die Ergebnisse nach Relevanz sortiert zurückgegeben. Wenn mehr als eine Sortieroption bereitgestellt wird, werden die Ergebnisse in der im OrderBy angegebenen Reihenfolge sortiert. |
|
$skip |
integer (int32) |
Die Anzahl der Ergebnisse, die übersprungen werden sollen. |
$top |
integer (int32) |
Anzahl der ergebnisse, die zurückgegeben werden sollen. |
filters |
object |
Anzuwendende Filter. Legen Sie sie auf NULL fest, wenn keine Filter angewendet werden sollen. |
includeFacets |
boolean |
Kennzeichnen, um sich für das Faceting im Ergebnis zu entscheiden. Das Standardverhalten ist "false". |
searchText |
string |
Der Suchtext. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-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
Bereiche
Name | Beschreibung |
---|---|
vso.work | Gewährt die Möglichkeit, Arbeitsaufgaben, Abfragen, Boards, Flächen- und Iterationspfade und andere Metadaten zur Nachverfolgung von Arbeitsaufgaben zu lesen. Gewährt außerdem die Möglichkeit, Abfragen auszuführen, Arbeitsaufgaben zu durchsuchen und Benachrichtigungen über Arbeitsaufgabenereignisse über Dienst-Hooks zu erhalten. |
Beispiele
Beispielanforderung
POST https://almsearch.dev.azure.com/fabrikam/_apis/search/workitemsearchresults?api-version=7.1
{
"searchText": "Rest Api Story",
"$skip": 0,
"$top": 1,
"filters": {
"System.TeamProject": [
"MyFirstProject"
],
"System.AreaPath": [
"MyFirstProject"
],
"System.WorkItemType": [
"Bug",
"User Story",
"Feature",
"Task"
],
"System.State": [
"New",
"Active",
"Closed"
],
"System.AssignedTo": [
"John Doe <jodoe@microsoft.com>"
]
},
"$orderBy": [
{
"field": "system.id",
"sortOrder": "ASC"
}
],
"includeFacets": true
}
Beispiel für eine Antwort
{
"count": 2,
"results": [
{
"project": {
"name": "MyFirstProject",
"id": "5a0690b2-823c-4389-a3ab-5ea2a9cbde75"
},
"fields": {
"system.id": "2",
"system.workitemtype": "User Story",
"system.title": "Rest Api User Story",
"system.assignedto": "John Doe <jodoe@microsoft.com>",
"system.state": "Closed",
"system.tags": "api; rest",
"system.rev": "5",
"system.createddate": "2018-01-05T17:14:40.033Z",
"system.changeddate": "2018-01-05T17:55:36.953Z"
},
"hits": [
{
"fieldReferenceName": "system.tags",
"highlights": [
"<highlighthit>api</highlighthit>; <highlighthit>rest</highlighthit>"
]
},
{
"fieldReferenceName": "system.title",
"highlights": [
"<highlighthit>Rest</highlighthit> <highlighthit>Api</highlighthit> User <highlighthit>Story</highlighthit>"
]
}
],
"url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/2"
}
],
"infoCode": 0,
"facets": {
"System.TeamProject": [
{
"name": "MyFirstProject",
"id": "MyFirstProject",
"resultCount": 2
}
],
"System.WorkItemType": [
{
"name": "Task",
"id": "Task",
"resultCount": 1
},
{
"name": "User Story",
"id": "User Story",
"resultCount": 1
},
{
"name": "Bug",
"id": "Bug",
"resultCount": 0
},
{
"name": "Feature",
"id": "Feature",
"resultCount": 0
}
],
"System.State": [
{
"name": "Closed",
"id": "Closed",
"resultCount": 1
},
{
"name": "New",
"id": "New",
"resultCount": 1
},
{
"name": "Active",
"id": "Active",
"resultCount": 0
}
],
"System.AssignedTo": [
{
"name": "John Doe <jodoe@microsoft.com>",
"id": "John Doe <jodoe@microsoft.com>",
"resultCount": 2
}
]
}
}
Definitionen
Name | Beschreibung |
---|---|
Project |
Definiert die Details des Projekts. |
Sort |
Definiert, wie das Ergebnis sortiert werden soll. |
Work |
Definiert die abgeglichenen Ausdrücke im Feld des Arbeitselementergebnisses. |
Work |
Definiert das Arbeitselementergebnis, das einer Suchanforderung für Arbeitsaufgaben entspricht. |
Work |
Definiert eine Suchanforderung für Arbeitsaufgaben. |
Work |
Definiert ein Antwortelement, das für eine Suchanfrage für Arbeitsaufgaben zurückgegeben wird. |
Project
Definiert die Details des Projekts.
Name | Typ | Beschreibung |
---|---|---|
id |
string (uuid) |
ID des Projekts. |
name |
string |
Name des Projekts. |
SortOption
Definiert, wie das Ergebnis sortiert werden soll.
Name | Typ | Beschreibung |
---|---|---|
field |
string |
Feldname, nach dem sortiert werden soll. |
sortOrder |
string |
Reihenfolge (ASC/DESC), in der die Ergebnisse sortiert werden sollen. |
WorkItemHit
Definiert die abgeglichenen Ausdrücke im Feld des Arbeitselementergebnisses.
Name | Typ | Beschreibung |
---|---|---|
fieldReferenceName |
string |
Verweisname des hervorgehobenen Felds. |
highlights |
string[] |
Übereinstimmend/hervorgehobene Codeausschnitte des Felds. |
WorkItemResult
Definiert das Arbeitselementergebnis, das einer Suchanforderung für Arbeitsaufgaben entspricht.
Name | Typ | Beschreibung |
---|---|---|
fields |
object |
Ein Standardsatz von Arbeitsaufgabenfeldern und deren Werten. |
hits |
Hervorgehobene Codeausschnitte von Feldern, die der Suchanforderung entsprechen. Die Liste wird nach Relevanz der Codeausschnitte sortiert. |
|
project |
Projektdetails der Arbeitsaufgabe. |
|
url |
string |
Verweis auf die Arbeitsaufgabe. |
WorkItemSearchRequest
Definiert eine Suchanforderung für Arbeitsaufgaben.
Name | Typ | Beschreibung |
---|---|---|
$orderBy |
Optionen zum Sortieren von Suchergebnissen. Wenn dieser Wert auf NULL festgelegt ist, werden die Ergebnisse nach Relevanz sortiert zurückgegeben. Wenn mehr als eine Sortieroption bereitgestellt wird, werden die Ergebnisse in der im OrderBy angegebenen Reihenfolge sortiert. |
|
$skip |
integer (int32) |
Die Anzahl der Ergebnisse, die übersprungen werden sollen. |
$top |
integer (int32) |
Anzahl der ergebnisse, die zurückgegeben werden sollen. |
filters |
object |
Anzuwendende Filter. Legen Sie sie auf NULL fest, wenn keine Filter angewendet werden sollen. |
includeFacets |
boolean |
Kennzeichnen, um sich für das Faceting im Ergebnis zu entscheiden. Das Standardverhalten ist "false". |
searchText |
string |
Der Suchtext. |
WorkItemSearchResponse
Definiert ein Antwortelement, das für eine Suchanfrage für Arbeitsaufgaben zurückgegeben wird.
Name | Typ | Beschreibung |
---|---|---|
count |
integer (int32) |
Die Gesamtanzahl der übereinstimmenen Arbeitsaufgaben. |
facets |
object |
Ein Wörterbuch, das ein Array |
infoCode |
integer (int32) |
Numerischer Code, der alle zusätzlichen Informationen angibt: 0 - Ok, 1 - Konto wird neu indiziert, 2 - Kontoindizierung wurde nicht gestartet, 3 - Ungültige Anforderung, 4 - Präfix-Wildcardabfrage nicht unterstützt, 5 - MultiWords mit code facet nicht unterstützt, 6 - Konto wird integriert, 7 - Konto wird integriert oder neu indiziert, 8 - Top-Wert gekürzt auf maximal zulässige Ergebnisse 9 - Verzweigungen werden indiziert, 10 - Faceting nicht aktiviert, 11 – Arbeitselemente nicht zugänglich, 19 – Ausdrucksabfragen mit Codetypfiltern nicht unterstützt, 20 – Wildcardabfragen mit Codetypfiltern nicht unterstützt. Jeder andere Infocode wird für interne Zwecke verwendet. |
results |
Liste der am häufigsten übereinstimmenen Arbeitsaufgaben. |