Freigeben über


WorkItemTrackingRestClient class

Basisklasse, die verwendet werden soll (abgeleitet von), um Anforderungen an VSS-REST-APIs zu stellen

Extends

Konstruktoren

WorkItemTrackingRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

createAttachment(any, string, string, string, string)

Lädt einen Anhang hoch.

createField(WorkItemField, string)

Erstellen Sie ein neues Feld.

createOrUpdateClassificationNode(WorkItemClassificationNode, string, TreeStructureGroup, string)

Erstellen Sie einen neuen Klassifizierungsknoten oder aktualisieren Sie einen vorhandenen.

createQuery(QueryHierarchyItem, string, string, boolean)

Erstellt eine Abfrage oder verschiebt eine Abfrage.

createTemplate(WorkItemTemplate, string, string)

Erstellt eine Vorlage

createWorkItem(JsonPatchDocument, string, string, boolean, boolean, boolean, WorkItemExpand)

Erstellt eine einzelne Arbeitsaufgabe.

deleteClassificationNode(string, TreeStructureGroup, string, number)

Löschen Sie einen vorhandenen Klassifizierungsknoten.

deleteField(string, string)

Löscht das Feld. Informationen zum Wiederherstellen einer Datei finden Sie unter "Feld aktualisieren"-API.

deleteQuery(string, string)

Löschen Sie eine Abfrage oder einen Ordner. Dadurch werden alle Berechtigungsänderungen für die gelöschte Abfrage oder den gelöschten Ordner sowie alle zugehörigen Nachkommen gelöscht, wenn es sich um einen Ordner handelt. Es ist wichtig zu beachten, dass die gelöschten Berechtigungsänderungen nicht wiederhergestellt werden können, wenn die Abfrage oder der Ordner wiederhergestellt wird.

deleteTemplate(string, string, string)

Löscht die Vorlage mit der angegebenen ID

deleteWorkItem(number, string, boolean)

Löscht die angegebene Arbeitsaufgabe und sendet sie an den Papierkorb, damit sie bei Bedarf wiederhergestellt werden kann. Wenn der destroy-Parameter optional auf true festgelegt wurde, wird die Arbeitsaufgabe dauerhaft gelöscht. WARNUNG: Wenn der destroy-Parameter auf true festgelegt ist, werden Arbeitselemente, die mit diesem Befehl gelöscht wurden, NICHT in den Papierkorb verschoben, und es gibt keine Möglichkeit, sie nach dem Löschen wiederherzustellen. Es wird empfohlen, diesen Parameter NICHT zu verwenden. Wenn Sie dies tun, verwenden Sie diesen Parameter bitte mit äußerster Vorsicht.

destroyWorkItem(number, string)

Löscht die angegebene Arbeitsaufgabe dauerhaft aus dem Papierkorb. Diese Aktion kann nicht rückgängig gemacht werden.

exportWorkItemTypeDefinition(string, string, boolean)

Exportieren des Arbeitsaufgabentyps

getAccountMyWorkData(QueryOption)

NUR INTERN: WIRD VON DER SEITE "MEINE ARBEIT" DES KONTOS VERWENDET. Dadurch werden Details zu den Arbeitsaufgaben "Doing", "Done", "Follows" und "Activity" zurückgegeben.

getAttachmentContent(string, string, string, boolean)

Lädt eine Anlage herunter.

getAttachmentZip(string, string, string, boolean)

Lädt eine Anlage herunter.

getClassificationNode(string, TreeStructureGroup, string, number)

Ruft den Klassifizierungsknoten für einen bestimmten Knotenpfad ab.

getClassificationNodes(string, number[], number, ClassificationNodesErrorPolicy)

Ruft Stammklassifizierungsknoten oder eine Liste von Klassifizierungsknoten für eine bestimmte Liste von Knoten-IDs für ein bestimmtes Projekt ab. Falls der ids-Parameter angegeben wird, erhalten Sie eine Liste der Klassifizierungsknoten für diese IDs. Andernfalls erhalten Sie Stammklassifizierungsknoten für dieses Projekt.

getComment(number, number, string)

Ruft einen Kommentar für eine Arbeitsaufgabe bei der angegebenen Revision ab.

getComments(number, string, number, number, CommentSortOrder)

Ruft die angegebene Anzahl von Kommentaren für eine Arbeitsaufgabe aus der angegebenen Revision ab.

getDeletedWorkItem(number, string)

Ruft eine gelöschte Arbeitsaufgabe aus dem Papierkorb ab.

getDeletedWorkItems(number[], string)

Ruft die Workitems aus dem Papierkorb ab, deren IDs in den Parametern angegeben wurden

getDeletedWorkItemShallowReferences(string)

Ruft eine Liste der IDs und URLs der gelöschten Arbeitselemente im Papierkorb ab.

getField(string, string)

Ruft Informationen zu einem bestimmten Feld ab.

getFields(string, GetFieldsExpand)

Gibt Informationen für alle Felder zurück. Der Parameter Projekt-ID/Name ist optional.

getQueries(string, QueryExpand, number, boolean)

Ruft die Stammabfragen und ihre untergeordneten Elemente ab.

getQueriesBatch(QueryBatchGetRequest, string)

Ruft eine Liste der Abfragen nach IDs ab (maximal 1000)

getQuery(string, string, QueryExpand, number, boolean, boolean)

Ruft eine einzelne Abfrage und ihre untergeordneten Elemente ab

getQueryResultCount(string, string, string, boolean, number)

Ruft die Ergebnisse der Abfrage mit der Abfrage-ID ab.

getRecentActivityData()

Ruft die letzten Arbeitsaufgabenaktivitäten ab

getRecentMentions()

NUR INTERN: WIRD VON DER SEITE "MEINE ARBEIT" DES KONTOS VERWENDET.

getRelationType(string)

Ruft die Definition des Beziehungstyps für Arbeitsaufgaben ab.

getRelationTypes()

Ruft die Beziehungstypen der Arbeitsaufgabe ab.

getReportingLinksByLinkType(string, string[], string[], string, Date)

Abrufen eines Batches von Arbeitselementlinks

getRevision(number, number, string, WorkItemExpand)

Gibt eine vollständig hydratisierte Arbeitsaufgabe für die angeforderte Revision zurück

getRevisions(number, string, number, number, WorkItemExpand)

Gibt die Liste der vollständig aktivierten Arbeitsaufgabenrevisionen zurück, ausgelagert.

getRootNodes(string, number)

Ruft Stammklassifizierungsknoten unter dem Projekt ab.

getTemplate(string, string, string)

Ruft die Vorlage mit der angegebenen ID ab

getTemplates(string, string, string)

Ruft die Vorlage ab

getUpdate(number, number, string)

Gibt eine einzelne Aktualisierung für eine Arbeitsaufgabe zurück

getUpdates(number, string, number, number)

Gibt die Deltas zwischen Arbeitsaufgabenrevisionen zurück

getWorkArtifactLinkTypes()

Rufen Sie die Liste der Linktypen für ausgehende Artefakte zum Nachverfolgen von Arbeitselementen ab.

getWorkItem(number, string, string[], Date, WorkItemExpand)

Gibt eine einzelne Arbeitsaufgabe zurück.

getWorkItemIconJson(string, string, number)

Rufen Sie ein Arbeitselementsymbol ab, das dem Anzeigenamen und der Symbolfarbe zugewiesen wird.

getWorkItemIcons()

Rufen Sie eine Liste aller Arbeitselementsymbole ab.

getWorkItemIconSvg(string, string, number)

Rufen Sie ein Arbeitselementsymbol ab, das dem Anzeigenamen und der Symbolfarbe zugewiesen wird.

getWorkItemIconXaml(string, string, number)

Rufen Sie ein Arbeitselementsymbol ab, das dem Anzeigenamen und der Symbolfarbe zugewiesen wird.

getWorkItemNextStatesOnCheckinAction(number[], string)

Gibt den nächsten Zustand für die angegebenen Arbeitsaufgaben-IDs zurück.

getWorkItems(number[], string, string[], Date, WorkItemExpand, WorkItemErrorPolicy)

Gibt eine Liste von Arbeitselementen zurück (maximal 200)

getWorkItemsBatch(WorkItemBatchGetRequest, string)

Ruft Arbeitselemente für eine Liste von Arbeitsaufgaben-IDs ab (maximal 200)

getWorkItemStateColors(string[])

NUR INTERN: Es wird für die Berufserfahrung in Mein Konto verwendet. Abrufen der Zustandsfarbe des Arbeitselementtyps für mehrere Projekte

getWorkItemTemplate(string, string, string, Date, WorkItemExpand)

Gibt eine einzelne Arbeitsaufgabe aus einer Vorlage zurück.

getWorkItemType(string, string)

Gibt eine Definition des Arbeitsaufgabentyps zurück.

getWorkItemTypeCategories(string)

Rufen Sie alle Arbeitsaufgabentypkategorien ab.

getWorkItemTypeCategory(string, string)

Rufen Sie eine bestimmte Kategorie des Arbeitsaufgabentyps anhand des Namens ab.

getWorkItemTypeColorAndIcons(string[])

NUR INTERN: Es wird für Farb- und Symbolanbieter verwendet. Holen Sie sich die Wit-Type-Farbe für mehrere Projekte

getWorkItemTypeColors(string[])

NUR INTERN: Es wird für die Berufserfahrung in Mein Konto verwendet. Holen Sie sich die Wit-Type-Farbe für mehrere Projekte

getWorkItemTypeFieldsWithReferences(string, string, WorkItemTypeFieldsExpandLevel)

Rufen Sie eine Liste von Feldern für einen Arbeitsaufgabentyp mit detaillierten Verweisen ab.

getWorkItemTypeFieldWithReferences(string, string, string, WorkItemTypeFieldsExpandLevel)

Rufen Sie ein Feld für einen Arbeitsaufgabentyp mit detaillierten Verweisen ab.

getWorkItemTypes(string)

Gibt die Liste der Arbeitsaufgabentypen zurück

getWorkItemTypeStates(string, string)

Gibt die Zustandsnamen und Farben für einen Arbeitsaufgabentyp zurück.

queryById(string, string, string, boolean, number)

Ruft die Ergebnisse der Abfrage mit der Abfrage-ID ab.

queryByWiql(Wiql, string, string, boolean, number)

Ruft die Ergebnisse der Abfrage mit ihrem WIQL ab.

queryWorkItemsForArtifactUris(ArtifactUriQuery, string)

Fragt Arbeitsaufgaben ab, die mit einer bestimmten Liste von Artefakt-URIs verknüpft sind.

readReportingRevisionsGet(string, string[], string[], string, Date, boolean, boolean, boolean, boolean, ReportingRevisionsExpand, boolean, number)

Abrufen eines Batches von Arbeitselementrevisionen mit der Option, gelöschte Elemente einzuschließen

readReportingRevisionsPost(ReportingWorkItemRevisionsFilter, string, string, Date, ReportingRevisionsExpand)

Rufen Sie einen Batch von Arbeitsaufgabenrevisionen ab. Diese Anforderung kann verwendet werden, wenn die Liste der Felder groß genug ist, um die URL über die Längenbeschränkung hinaus auszuführen.

replaceTemplate(WorkItemTemplate, string, string, string)

Vorlageninhalte ersetzen

restoreWorkItem(WorkItemDeleteUpdate, number, string)

Stellt die gelöschte Arbeitsaufgabe aus dem Papierkorb wieder her.

searchQueries(string, string, number, QueryExpand, boolean)

Durchsucht alle Abfragen, auf die der Benutzer im aktuellen Projekt Zugriff hat

sendMail(SendMailBody, string)

RESTful-Methode zum Senden von E-Mails für ausgewählte/abgefragte Arbeitselemente.

updateClassificationNode(WorkItemClassificationNode, string, TreeStructureGroup, string)

Aktualisieren Sie einen vorhandenen Klassifizierungsknoten.

updateField(UpdateWorkItemField, string, string)

Aktualisieren Sie ein Feld.

updateQuery(QueryHierarchyItem, string, string, boolean)

Aktualisieren Sie eine Abfrage oder einen Ordner. Auf diese Weise können Sie Abfragen und Ordner aktualisieren, umbenennen und verschieben.

updateWorkItem(JsonPatchDocument, number, string, boolean, boolean, boolean, WorkItemExpand)

Aktualisiert eine einzelne Arbeitsaufgabe.

updateWorkItemTypeDefinition(WorkItemTypeTemplateUpdateModel, string)

Hinzufügen/Aktualisieren eines Arbeitsaufgabentyps

Details zum Konstruktor

WorkItemTrackingRestClient(IVssRestClientOptions)

new WorkItemTrackingRestClient(options: IVssRestClientOptions)

Parameter

Details zur Eigenschaft

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Eigenschaftswert

string

Details zur Methode

createAttachment(any, string, string, string, string)

Lädt einen Anhang hoch.

function createAttachment(content: any, project?: string, fileName?: string, uploadType?: string, areaPath?: string): Promise<AttachmentReference>

Parameter

content

any

Hochzuladende Inhalte

project

string

Projekt-ID oder Projektname

fileName

string

Der Name der Datei

uploadType

string

Typ des Uploads von Anhängen: Einfach oder Chunked

areaPath

string

Zielprojekt: Bereichspfad

Gibt zurück

createField(WorkItemField, string)

Erstellen Sie ein neues Feld.

function createField(workItemField: WorkItemField, project?: string): Promise<WorkItemField>

Parameter

workItemField
WorkItemField

Neue Felddefinition

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemField>

createOrUpdateClassificationNode(WorkItemClassificationNode, string, TreeStructureGroup, string)

Erstellen Sie einen neuen Klassifizierungsknoten oder aktualisieren Sie einen vorhandenen.

function createOrUpdateClassificationNode(postedNode: WorkItemClassificationNode, project: string, structureGroup: TreeStructureGroup, path?: string): Promise<WorkItemClassificationNode>

Parameter

postedNode
WorkItemClassificationNode

Knoten, der erstellt oder aktualisiert werden soll.

project

string

Projekt-ID oder Projektname

structureGroup
TreeStructureGroup

Strukturgruppe des Klassifikationsknotens, -bereichs oder der Iteration.

path

string

Pfad des Klassifikationsknotens.

Gibt zurück

createQuery(QueryHierarchyItem, string, string, boolean)

Erstellt eine Abfrage oder verschiebt eine Abfrage.

function createQuery(postedQuery: QueryHierarchyItem, project: string, query: string, validateWiqlOnly?: boolean): Promise<QueryHierarchyItem>

Parameter

postedQuery
QueryHierarchyItem

Die Abfrage, die erstellt werden soll.

project

string

Projekt-ID oder Projektname

query

string

Die übergeordnete ID oder der Pfad, unter dem die Abfrage erstellt werden soll.

validateWiqlOnly

boolean

Wenn Sie Ihre WIQL-Abfrage nur validieren möchten, ohne tatsächlich eine zu erstellen, legen Sie sie auf true fest. Der Standardwert ist "false".

Gibt zurück

createTemplate(WorkItemTemplate, string, string)

Erstellt eine Vorlage

function createTemplate(template: WorkItemTemplate, project: string, team: string): Promise<WorkItemTemplate>

Parameter

template
WorkItemTemplate

Inhalt der Vorlage

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

Gibt zurück

Promise<WorkItemTemplate>

createWorkItem(JsonPatchDocument, string, string, boolean, boolean, boolean, WorkItemExpand)

Erstellt eine einzelne Arbeitsaufgabe.

function createWorkItem(document: JsonPatchDocument, project: string, type: string, validateOnly?: boolean, bypassRules?: boolean, suppressNotifications?: boolean, expand?: WorkItemExpand): Promise<WorkItem>

Parameter

document
JsonPatchDocument

Das JSON-Patch-Dokument, das das Arbeitselement darstellt

project

string

Projekt-ID oder Projektname

type

string

Der Arbeitsaufgabentyp der zu erstellenden Arbeitsaufgabe

validateOnly

boolean

Geben Sie an, ob Sie die Änderungen nur überprüfen möchten, ohne die Arbeitsaufgabe zu speichern

bypassRules

boolean

Erzwingen Sie nicht die Regeln für den Arbeitsaufgabentyp für dieses Update.

suppressNotifications

boolean

Auslösen von Benachrichtigungen für diese Änderung

expand
WorkItemExpand

Die Erweiterungsparameter für Arbeitsaufgabenattribute. Mögliche Optionen sind { None, Relations, Fields, Links, All }.

Gibt zurück

Promise<WorkItem>

deleteClassificationNode(string, TreeStructureGroup, string, number)

Löschen Sie einen vorhandenen Klassifizierungsknoten.

function deleteClassificationNode(project: string, structureGroup: TreeStructureGroup, path?: string, reclassifyId?: number): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

structureGroup
TreeStructureGroup

Strukturgruppe des Klassifikationsknotens, -bereichs oder der Iteration.

path

string

Pfad des Klassifikationsknotens.

reclassifyId

number

ID des Zielklassifizierungsknotens für die Reklassifizierung.

Gibt zurück

Promise<void>

deleteField(string, string)

Löscht das Feld. Informationen zum Wiederherstellen einer Datei finden Sie unter "Feld aktualisieren"-API.

function deleteField(fieldNameOrRefName: string, project?: string): Promise<void>

Parameter

fieldNameOrRefName

string

Einfacher Name des Feldes oder Referenzname

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<void>

deleteQuery(string, string)

Löschen Sie eine Abfrage oder einen Ordner. Dadurch werden alle Berechtigungsänderungen für die gelöschte Abfrage oder den gelöschten Ordner sowie alle zugehörigen Nachkommen gelöscht, wenn es sich um einen Ordner handelt. Es ist wichtig zu beachten, dass die gelöschten Berechtigungsänderungen nicht wiederhergestellt werden können, wenn die Abfrage oder der Ordner wiederhergestellt wird.

function deleteQuery(project: string, query: string): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

query

string

ID oder Pfad der Abfrage oder des Ordners, der gelöscht werden soll.

Gibt zurück

Promise<void>

deleteTemplate(string, string, string)

Löscht die Vorlage mit der angegebenen ID

function deleteTemplate(project: string, team: string, templateId: string): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

templateId

string

Vorlagen-ID

Gibt zurück

Promise<void>

deleteWorkItem(number, string, boolean)

Löscht die angegebene Arbeitsaufgabe und sendet sie an den Papierkorb, damit sie bei Bedarf wiederhergestellt werden kann. Wenn der destroy-Parameter optional auf true festgelegt wurde, wird die Arbeitsaufgabe dauerhaft gelöscht. WARNUNG: Wenn der destroy-Parameter auf true festgelegt ist, werden Arbeitselemente, die mit diesem Befehl gelöscht wurden, NICHT in den Papierkorb verschoben, und es gibt keine Möglichkeit, sie nach dem Löschen wiederherzustellen. Es wird empfohlen, diesen Parameter NICHT zu verwenden. Wenn Sie dies tun, verwenden Sie diesen Parameter bitte mit äußerster Vorsicht.

function deleteWorkItem(id: number, project?: string, destroy?: boolean): Promise<WorkItemDelete>

Parameter

id

number

ID des zu löschenden Workitems

project

string

Projekt-ID oder Projektname

destroy

boolean

Optionaler Parameter, wenn er auf true festgelegt ist, wird die Arbeitsaufgabe dauerhaft gelöscht. Bitte beachten Sie: Die Zerstörungsaktion ist PERMANENT und kann nicht rückgängig gemacht werden.

Gibt zurück

Promise<WorkItemDelete>

destroyWorkItem(number, string)

Löscht die angegebene Arbeitsaufgabe dauerhaft aus dem Papierkorb. Diese Aktion kann nicht rückgängig gemacht werden.

function destroyWorkItem(id: number, project?: string): Promise<void>

Parameter

id

number

ID des Workitems, das dauerhaft zerstört werden soll

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<void>

exportWorkItemTypeDefinition(string, string, boolean)

Exportieren des Arbeitsaufgabentyps

function exportWorkItemTypeDefinition(project?: string, type?: string, exportGlobalLists?: boolean): Promise<WorkItemTypeTemplate>

Parameter

project

string

Projekt-ID oder Projektname

type

string

exportGlobalLists

boolean

Gibt zurück

getAccountMyWorkData(QueryOption)

NUR INTERN: WIRD VON DER SEITE "MEINE ARBEIT" DES KONTOS VERWENDET. Dadurch werden Details zu den Arbeitsaufgaben "Doing", "Done", "Follows" und "Activity" zurückgegeben.

function getAccountMyWorkData(queryOption?: QueryOption): Promise<AccountMyWorkResult>

Parameter

queryOption
QueryOption

Gibt zurück

getAttachmentContent(string, string, string, boolean)

Lädt eine Anlage herunter.

function getAttachmentContent(id: string, project?: string, fileName?: string, download?: boolean): Promise<ArrayBuffer>

Parameter

id

string

Anlagen-ID

project

string

Projekt-ID oder Projektname

fileName

string

Name der Datei

download

boolean

Wenn auf <"c>true</c> " festgelegt ist, wird die Anlage immer heruntergeladen.

Gibt zurück

Promise<ArrayBuffer>

getAttachmentZip(string, string, string, boolean)

Lädt eine Anlage herunter.

function getAttachmentZip(id: string, project?: string, fileName?: string, download?: boolean): Promise<ArrayBuffer>

Parameter

id

string

Anlagen-ID

project

string

Projekt-ID oder Projektname

fileName

string

Name der Datei

download

boolean

Wenn auf <"c>true</c> " festgelegt ist, wird die Anlage immer heruntergeladen.

Gibt zurück

Promise<ArrayBuffer>

getClassificationNode(string, TreeStructureGroup, string, number)

Ruft den Klassifizierungsknoten für einen bestimmten Knotenpfad ab.

function getClassificationNode(project: string, structureGroup: TreeStructureGroup, path?: string, depth?: number): Promise<WorkItemClassificationNode>

Parameter

project

string

Projekt-ID oder Projektname

structureGroup
TreeStructureGroup

Strukturgruppe des Klassifikationsknotens, -bereichs oder der Iteration.

path

string

Pfad des Klassifikationsknotens.

depth

number

Tiefe der zu holenden Kinder.

Gibt zurück

getClassificationNodes(string, number[], number, ClassificationNodesErrorPolicy)

Ruft Stammklassifizierungsknoten oder eine Liste von Klassifizierungsknoten für eine bestimmte Liste von Knoten-IDs für ein bestimmtes Projekt ab. Falls der ids-Parameter angegeben wird, erhalten Sie eine Liste der Klassifizierungsknoten für diese IDs. Andernfalls erhalten Sie Stammklassifizierungsknoten für dieses Projekt.

function getClassificationNodes(project: string, ids: number[], depth?: number, errorPolicy?: ClassificationNodesErrorPolicy): Promise<WorkItemClassificationNode[]>

Parameter

project

string

Projekt-ID oder Projektname

ids

number[]

Durch Kommas getrennte ganzzahlige Klassifikationsknoten-IDs. Dies ist nicht erforderlich, wenn Sie Root-Knoten wünschen.

depth

number

Tiefe der zu holenden Kinder.

errorPolicy
ClassificationNodesErrorPolicy

Flag zum Behandeln von Fehlern beim Abrufen einiger Knoten. Mögliche Optionen sind Fail und Omit.

Gibt zurück

getComment(number, number, string)

Ruft einen Kommentar für eine Arbeitsaufgabe bei der angegebenen Revision ab.

function getComment(id: number, revision: number, project?: string): Promise<WorkItemComment>

Parameter

id

number

ID der Arbeitsaufgabe

revision

number

Revision, für die der Kommentar abgerufen werden muss

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemComment>

getComments(number, string, number, number, CommentSortOrder)

Ruft die angegebene Anzahl von Kommentaren für eine Arbeitsaufgabe aus der angegebenen Revision ab.

function getComments(id: number, project?: string, fromRevision?: number, top?: number, order?: CommentSortOrder): Promise<WorkItemComments>

Parameter

id

number

ID der Arbeitsaufgabe

project

string

Projekt-ID oder Projektname

fromRevision

number

Revision, aus der Kommentare geholt werden sollen (Standard ist 1)

top

number

Die Anzahl der Kommentare, die zurückgegeben werden sollen (Standardwert ist 200)

order
CommentSortOrder

Aufsteigend oder absteigend nach Revisions-ID (Standard ist aufsteigend)

Gibt zurück

Promise<WorkItemComments>

getDeletedWorkItem(number, string)

Ruft eine gelöschte Arbeitsaufgabe aus dem Papierkorb ab.

function getDeletedWorkItem(id: number, project?: string): Promise<WorkItemDelete>

Parameter

id

number

ID des zurückzugebenden Workitems

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemDelete>

getDeletedWorkItems(number[], string)

Ruft die Workitems aus dem Papierkorb ab, deren IDs in den Parametern angegeben wurden

function getDeletedWorkItems(ids: number[], project?: string): Promise<WorkItemDeleteReference[]>

Parameter

ids

number[]

Kommagetrennte Liste der IDs der gelöschten Arbeitsaufgaben, die zurückgegeben werden sollen

project

string

Projekt-ID oder Projektname

Gibt zurück

getDeletedWorkItemShallowReferences(string)

Ruft eine Liste der IDs und URLs der gelöschten Arbeitselemente im Papierkorb ab.

function getDeletedWorkItemShallowReferences(project?: string): Promise<WorkItemDeleteShallowReference[]>

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

getField(string, string)

Ruft Informationen zu einem bestimmten Feld ab.

function getField(fieldNameOrRefName: string, project?: string): Promise<WorkItemField>

Parameter

fieldNameOrRefName

string

Einfacher Name des Feldes oder Referenzname

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemField>

getFields(string, GetFieldsExpand)

Gibt Informationen für alle Felder zurück. Der Parameter Projekt-ID/Name ist optional.

function getFields(project?: string, expand?: GetFieldsExpand): Promise<WorkItemField[]>

Parameter

project

string

Projekt-ID oder Projektname

expand
GetFieldsExpand

Verwenden Sie ExtensionFields, um Erweiterungsfelder einzuschließen, andernfalls schließen Sie sie aus. Sofern das Feature-Flag für diesen Parameter nicht aktiviert ist, werden Erweiterungsfelder immer eingeschlossen.

Gibt zurück

Promise<WorkItemField[]>

getQueries(string, QueryExpand, number, boolean)

Ruft die Stammabfragen und ihre untergeordneten Elemente ab.

function getQueries(project: string, expand?: QueryExpand, depth?: number, includeDeleted?: boolean): Promise<QueryHierarchyItem[]>

Parameter

project

string

Projekt-ID oder Projektname

expand
QueryExpand

Fügen Sie die Abfragezeichenfolge (wiql), Klauseln, Abfrageergebnisspalten und Sortieroptionen in die Ergebnisse ein.

depth

number

Geben Sie im Ordner mit den Abfragen untergeordnete Abfragen und Ordner mit dieser Tiefe zurück.

includeDeleted

boolean

Gelöschte Abfragen und Ordner einschließen

Gibt zurück

Promise<QueryHierarchyItem[]>

getQueriesBatch(QueryBatchGetRequest, string)

Ruft eine Liste der Abfragen nach IDs ab (maximal 1000)

function getQueriesBatch(queryGetRequest: QueryBatchGetRequest, project: string): Promise<QueryHierarchyItem[]>

Parameter

queryGetRequest
QueryBatchGetRequest
project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<QueryHierarchyItem[]>

getQuery(string, string, QueryExpand, number, boolean, boolean)

Ruft eine einzelne Abfrage und ihre untergeordneten Elemente ab

function getQuery(project: string, query: string, expand?: QueryExpand, depth?: number, includeDeleted?: boolean, useIsoDateFormat?: boolean): Promise<QueryHierarchyItem>

Parameter

project

string

Projekt-ID oder Projektname

query

string

ID oder Pfad der Abfrage.

expand
QueryExpand

Fügen Sie die Abfragezeichenfolge (wiql), Klauseln, Abfrageergebnisspalten und Sortieroptionen in die Ergebnisse ein.

depth

number

Geben Sie im Ordner mit den Abfragen untergeordnete Abfragen und Ordner mit dieser Tiefe zurück.

includeDeleted

boolean

Gelöschte Abfragen und Ordner einschließen

useIsoDateFormat

boolean

DateTime-Abfrageklauseln werden in einem ISO 8601-kompatiblen Format formatiert

Gibt zurück

getQueryResultCount(string, string, string, boolean, number)

Ruft die Ergebnisse der Abfrage mit der Abfrage-ID ab.

function getQueryResultCount(id: string, project?: string, team?: string, timePrecision?: boolean, top?: number): Promise<number>

Parameter

id

string

Die Abfrage-ID.

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

timePrecision

boolean

Gibt an, ob die Zeitgenauigkeit verwendet werden soll oder nicht.

top

number

Die maximale Anzahl der Ergebnisse, die zurückgegeben werden sollen.

Gibt zurück

Promise<number>

getRecentActivityData()

Ruft die letzten Arbeitsaufgabenaktivitäten ab

function getRecentActivityData(): Promise<AccountRecentActivityWorkItemModel2[]>

Gibt zurück

getRecentMentions()

NUR INTERN: WIRD VON DER SEITE "MEINE ARBEIT" DES KONTOS VERWENDET.

function getRecentMentions(): Promise<AccountRecentMentionWorkItemModel[]>

Gibt zurück

getRelationType(string)

Ruft die Definition des Beziehungstyps für Arbeitsaufgaben ab.

function getRelationType(relation: string): Promise<WorkItemRelationType>

Parameter

relation

string

Der Name der Beziehung

Gibt zurück

getRelationTypes()

Ruft die Beziehungstypen der Arbeitsaufgabe ab.

function getRelationTypes(): Promise<WorkItemRelationType[]>

Gibt zurück

getReportingLinksByLinkType(string, string[], string[], string, Date)

Abrufen eines Batches von Arbeitselementlinks

function getReportingLinksByLinkType(project?: string, linkTypes?: string[], types?: string[], continuationToken?: string, startDateTime?: Date): Promise<ReportingWorkItemLinksBatch>

Parameter

project

string

Projekt-ID oder Projektname

linkTypes

string[]

Eine Liste von Typen, um die Ergebnisse nach bestimmten Linktypen zu filtern. Lassen Sie diesen Parameter weg, um Arbeitsaufgabenlinks aller Linktypen abzurufen.

types

string[]

Eine Liste der Typen zum Filtern der Ergebnisse auf bestimmte Arbeitsaufgabentypen. Lassen Sie diesen Parameter weg, um Arbeitsaufgabenlinks aller Arbeitsaufgabentypen abzurufen.

continuationToken

string

Gibt das continuationToken an, von dem aus der Batch gestartet werden soll. Lassen Sie diesen Parameter weg, um den ersten Stapel von Links abzurufen.

startDateTime

Date

Datum/Uhrzeit, die als Ausgangspunkt für Linkänderungen verwendet werden sollen. Nur Link-Änderungen, die nach diesem Datum/dieser Uhrzeit eingetreten sind, werden zurückgegeben. Kann nicht in Verbindung mit dem Parameter 'Wasserzeichen' verwendet werden.

Gibt zurück

getRevision(number, number, string, WorkItemExpand)

Gibt eine vollständig hydratisierte Arbeitsaufgabe für die angeforderte Revision zurück

function getRevision(id: number, revisionNumber: number, project?: string, expand?: WorkItemExpand): Promise<WorkItem>

Parameter

id

number

revisionNumber

number

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItem>

getRevisions(number, string, number, number, WorkItemExpand)

Gibt die Liste der vollständig aktivierten Arbeitsaufgabenrevisionen zurück, ausgelagert.

function getRevisions(id: number, project?: string, top?: number, skip?: number, expand?: WorkItemExpand): Promise<WorkItem[]>

Parameter

id

number

project

string

Projekt-ID oder Projektname

top

number

skip

number

Gibt zurück

Promise<WorkItem[]>

getRootNodes(string, number)

Ruft Stammklassifizierungsknoten unter dem Projekt ab.

function getRootNodes(project: string, depth?: number): Promise<WorkItemClassificationNode[]>

Parameter

project

string

Projekt-ID oder Projektname

depth

number

Tiefe der zu holenden Kinder.

Gibt zurück

getTemplate(string, string, string)

Ruft die Vorlage mit der angegebenen ID ab

function getTemplate(project: string, team: string, templateId: string): Promise<WorkItemTemplate>

Parameter

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

templateId

string

Vorlagen-ID

Gibt zurück

Promise<WorkItemTemplate>

getTemplates(string, string, string)

Ruft die Vorlage ab

function getTemplates(project: string, team: string, workitemtypename?: string): Promise<WorkItemTemplateReference[]>

Parameter

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

workitemtypename

string

Optional, Gibt bei Angabe Vorlagen für den angegebenen Arbeitselementtyp zurück.

Gibt zurück

getUpdate(number, number, string)

Gibt eine einzelne Aktualisierung für eine Arbeitsaufgabe zurück

function getUpdate(id: number, updateNumber: number, project?: string): Promise<WorkItemUpdate>

Parameter

id

number

updateNumber

number

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemUpdate>

getUpdates(number, string, number, number)

Gibt die Deltas zwischen Arbeitsaufgabenrevisionen zurück

function getUpdates(id: number, project?: string, top?: number, skip?: number): Promise<WorkItemUpdate[]>

Parameter

id

number

project

string

Projekt-ID oder Projektname

top

number

skip

number

Gibt zurück

Promise<WorkItemUpdate[]>

getWorkArtifactLinkTypes()

Rufen Sie die Liste der Linktypen für ausgehende Artefakte zum Nachverfolgen von Arbeitselementen ab.

function getWorkArtifactLinkTypes(): Promise<WorkArtifactLink[]>

Gibt zurück

Promise<WorkArtifactLink[]>

getWorkItem(number, string, string[], Date, WorkItemExpand)

Gibt eine einzelne Arbeitsaufgabe zurück.

function getWorkItem(id: number, project?: string, fields?: string[], asOf?: Date, expand?: WorkItemExpand): Promise<WorkItem>

Parameter

id

number

Die ID der Arbeitsaufgabe

project

string

Projekt-ID oder Projektname

fields

string[]

Kommagetrennte Liste der angeforderten Felder

asOf

Date

AsOf UTC Datum Uhrzeit Zeichenfolge

expand
WorkItemExpand

Die Erweiterungsparameter für Arbeitsaufgabenattribute. Mögliche Optionen sind { None, Relations, Fields, Links, All }.

Gibt zurück

Promise<WorkItem>

getWorkItemIconJson(string, string, number)

Rufen Sie ein Arbeitselementsymbol ab, das dem Anzeigenamen und der Symbolfarbe zugewiesen wird.

function getWorkItemIconJson(icon: string, color?: string, v?: number): Promise<WorkItemIcon>

Parameter

icon

string

Der Name des Symbols

color

string

Die 6-stellige Hexadezimalfarbe für das Symbol

v

number

Die Version des Symbols (wird nur für die Cache-Invalidierung verwendet)

Gibt zurück

Promise<WorkItemIcon>

getWorkItemIcons()

Rufen Sie eine Liste aller Arbeitselementsymbole ab.

function getWorkItemIcons(): Promise<WorkItemIcon[]>

Gibt zurück

Promise<WorkItemIcon[]>

getWorkItemIconSvg(string, string, number)

Rufen Sie ein Arbeitselementsymbol ab, das dem Anzeigenamen und der Symbolfarbe zugewiesen wird.

function getWorkItemIconSvg(icon: string, color?: string, v?: number): Promise<any>

Parameter

icon

string

Der Name des Symbols

color

string

Die 6-stellige Hexadezimalfarbe für das Symbol

v

number

Die Version des Symbols (wird nur für die Cache-Invalidierung verwendet)

Gibt zurück

Promise<any>

getWorkItemIconXaml(string, string, number)

Rufen Sie ein Arbeitselementsymbol ab, das dem Anzeigenamen und der Symbolfarbe zugewiesen wird.

function getWorkItemIconXaml(icon: string, color?: string, v?: number): Promise<any>

Parameter

icon

string

Der Name des Symbols

color

string

Die 6-stellige Hexadezimalfarbe für das Symbol

v

number

Die Version des Symbols (wird nur für die Cache-Invalidierung verwendet)

Gibt zurück

Promise<any>

getWorkItemNextStatesOnCheckinAction(number[], string)

Gibt den nächsten Zustand für die angegebenen Arbeitsaufgaben-IDs zurück.

function getWorkItemNextStatesOnCheckinAction(ids: number[], action?: string): Promise<WorkItemNextStateOnTransition[]>

Parameter

ids

number[]

Liste der Arbeitselement-IDs

action

string

mögliche Maßnahmen. Unterstützt derzeit nur das Einchecken

Gibt zurück

getWorkItems(number[], string, string[], Date, WorkItemExpand, WorkItemErrorPolicy)

Gibt eine Liste von Arbeitselementen zurück (maximal 200)

function getWorkItems(ids: number[], project?: string, fields?: string[], asOf?: Date, expand?: WorkItemExpand, errorPolicy?: WorkItemErrorPolicy): Promise<WorkItem[]>

Parameter

ids

number[]

Die durch Trennzeichen getrennte Liste der angeforderten Arbeitselement-IDs. (Maximal 200 IDs erlaubt).

project

string

Projekt-ID oder Projektname

fields

string[]

Kommagetrennte Liste der angeforderten Felder

asOf

Date

AsOf UTC Datum Uhrzeit Zeichenfolge

expand
WorkItemExpand

Die Erweiterungsparameter für Arbeitsaufgabenattribute. Mögliche Optionen sind { None, Relations, Fields, Links, All }.

errorPolicy
WorkItemErrorPolicy

Das Flag zum Steuern der Fehlerrichtlinie in einer Massenanforderung zum Abrufen von Arbeitsaufgaben. Mögliche Optionen sind {Fail, Omit}.

Gibt zurück

Promise<WorkItem[]>

getWorkItemsBatch(WorkItemBatchGetRequest, string)

Ruft Arbeitselemente für eine Liste von Arbeitsaufgaben-IDs ab (maximal 200)

function getWorkItemsBatch(workItemGetRequest: WorkItemBatchGetRequest, project?: string): Promise<WorkItem[]>

Parameter

workItemGetRequest
WorkItemBatchGetRequest
project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItem[]>

getWorkItemStateColors(string[])

NUR INTERN: Es wird für die Berufserfahrung in Mein Konto verwendet. Abrufen der Zustandsfarbe des Arbeitselementtyps für mehrere Projekte

function getWorkItemStateColors(projectNames: string[]): Promise<ProjectWorkItemStateColors[]>

Parameter

projectNames

string[]

Gibt zurück

getWorkItemTemplate(string, string, string, Date, WorkItemExpand)

Gibt eine einzelne Arbeitsaufgabe aus einer Vorlage zurück.

function getWorkItemTemplate(project: string, type: string, fields?: string, asOf?: Date, expand?: WorkItemExpand): Promise<WorkItem>

Parameter

project

string

Projekt-ID oder Projektname

type

string

Der Name des Arbeitsaufgabentyps

fields

string

Kommagetrennte Liste der angeforderten Felder

asOf

Date

AsOf UTC Datum Uhrzeit Zeichenfolge

expand
WorkItemExpand

Die Erweiterungsparameter für Arbeitsaufgabenattribute. Mögliche Optionen sind { None, Relations, Fields, Links, All }.

Gibt zurück

Promise<WorkItem>

getWorkItemType(string, string)

Gibt eine Definition des Arbeitsaufgabentyps zurück.

function getWorkItemType(project: string, type: string): Promise<WorkItemType>

Parameter

project

string

Projekt-ID oder Projektname

type

string

Name des Arbeitsaufgabentyps

Gibt zurück

Promise<WorkItemType>

getWorkItemTypeCategories(string)

Rufen Sie alle Arbeitsaufgabentypkategorien ab.

function getWorkItemTypeCategories(project: string): Promise<WorkItemTypeCategory[]>

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

getWorkItemTypeCategory(string, string)

Rufen Sie eine bestimmte Kategorie des Arbeitsaufgabentyps anhand des Namens ab.

function getWorkItemTypeCategory(project: string, category: string): Promise<WorkItemTypeCategory>

Parameter

project

string

Projekt-ID oder Projektname

category

string

Der Name der Kategorie

Gibt zurück

getWorkItemTypeColorAndIcons(string[])

NUR INTERN: Es wird für Farb- und Symbolanbieter verwendet. Holen Sie sich die Wit-Type-Farbe für mehrere Projekte

function getWorkItemTypeColorAndIcons(projectNames: string[]): Promise<{ key: string, value: WorkItemTypeColorAndIcon[] }[]>

Parameter

projectNames

string[]

Gibt zurück

Promise<{ key: string, value: WorkItemTypeColorAndIcon[] }[]>

getWorkItemTypeColors(string[])

NUR INTERN: Es wird für die Berufserfahrung in Mein Konto verwendet. Holen Sie sich die Wit-Type-Farbe für mehrere Projekte

function getWorkItemTypeColors(projectNames: string[]): Promise<{ key: string, value: WorkItemTypeColor[] }[]>

Parameter

projectNames

string[]

Gibt zurück

Promise<{ key: string, value: WorkItemTypeColor[] }[]>

getWorkItemTypeFieldsWithReferences(string, string, WorkItemTypeFieldsExpandLevel)

Rufen Sie eine Liste von Feldern für einen Arbeitsaufgabentyp mit detaillierten Verweisen ab.

function getWorkItemTypeFieldsWithReferences(project: string, type: string, expand?: WorkItemTypeFieldsExpandLevel): Promise<WorkItemTypeFieldWithReferences[]>

Parameter

project

string

Projekt-ID oder Projektname

type

string

Typ der Arbeitsaufgabe.

expand
WorkItemTypeFieldsExpandLevel

Erweitern Sie die Ebene für die API-Antwort. Eigenschaften: um allowedvalues, default value, isRequired usw. als Teil der Antwort einzuschließen; Keine: um diese Eigenschaften zu überspringen.

Gibt zurück

getWorkItemTypeFieldWithReferences(string, string, string, WorkItemTypeFieldsExpandLevel)

Rufen Sie ein Feld für einen Arbeitsaufgabentyp mit detaillierten Verweisen ab.

function getWorkItemTypeFieldWithReferences(project: string, type: string, field: string, expand?: WorkItemTypeFieldsExpandLevel): Promise<WorkItemTypeFieldWithReferences>

Parameter

project

string

Projekt-ID oder Projektname

type

string

Typ der Arbeitsaufgabe.

field

string

expand
WorkItemTypeFieldsExpandLevel

Erweitern Sie die Ebene für die API-Antwort. Eigenschaften: um allowedvalues, default value, isRequired usw. als Teil der Antwort einzuschließen; Keine: um diese Eigenschaften zu überspringen.

Gibt zurück

getWorkItemTypes(string)

Gibt die Liste der Arbeitsaufgabentypen zurück

function getWorkItemTypes(project: string): Promise<WorkItemType[]>

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemType[]>

getWorkItemTypeStates(string, string)

Gibt die Zustandsnamen und Farben für einen Arbeitsaufgabentyp zurück.

function getWorkItemTypeStates(project: string, type: string): Promise<WorkItemStateColor[]>

Parameter

project

string

Projekt-ID oder Projektname

type

string

Der Name des Staates

Gibt zurück

Promise<WorkItemStateColor[]>

queryById(string, string, string, boolean, number)

Ruft die Ergebnisse der Abfrage mit der Abfrage-ID ab.

function queryById(id: string, project?: string, team?: string, timePrecision?: boolean, top?: number): Promise<WorkItemQueryResult>

Parameter

id

string

Die Abfrage-ID.

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

timePrecision

boolean

Gibt an, ob die Zeitgenauigkeit verwendet werden soll oder nicht.

top

number

Die maximale Anzahl der Ergebnisse, die zurückgegeben werden sollen.

Gibt zurück

queryByWiql(Wiql, string, string, boolean, number)

Ruft die Ergebnisse der Abfrage mit ihrem WIQL ab.

function queryByWiql(wiql: Wiql, project?: string, team?: string, timePrecision?: boolean, top?: number): Promise<WorkItemQueryResult>

Parameter

wiql
Wiql

Die Abfrage, die die WIQL.

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

timePrecision

boolean

Gibt an, ob die Zeitgenauigkeit verwendet werden soll oder nicht.

top

number

Die maximale Anzahl der Ergebnisse, die zurückgegeben werden sollen.

Gibt zurück

queryWorkItemsForArtifactUris(ArtifactUriQuery, string)

Fragt Arbeitsaufgaben ab, die mit einer bestimmten Liste von Artefakt-URIs verknüpft sind.

function queryWorkItemsForArtifactUris(artifactUriQuery: ArtifactUriQuery, project?: string): Promise<ArtifactUriQueryResult>

Parameter

artifactUriQuery
ArtifactUriQuery

Definiert eine Liste von Artefakt-URIs zum Abfragen von Arbeitsaufgaben.

project

string

Projekt-ID oder Projektname

Gibt zurück

readReportingRevisionsGet(string, string[], string[], string, Date, boolean, boolean, boolean, boolean, ReportingRevisionsExpand, boolean, number)

Abrufen eines Batches von Arbeitselementrevisionen mit der Option, gelöschte Elemente einzuschließen

function readReportingRevisionsGet(project?: string, fields?: string[], types?: string[], continuationToken?: string, startDateTime?: Date, includeIdentityRef?: boolean, includeDeleted?: boolean, includeTagRef?: boolean, includeLatestOnly?: boolean, expand?: ReportingRevisionsExpand, includeDiscussionChangesOnly?: boolean, maxPageSize?: number): Promise<ReportingWorkItemRevisionsBatch>

Parameter

project

string

Projekt-ID oder Projektname

fields

string[]

Eine Liste der Felder, die in Überarbeitungen von Arbeitsaufgaben zurückgegeben werden sollen. Lassen Sie diesen Parameter weg, um alle berichtsfähigen Felder abzurufen.

types

string[]

Eine Liste der Typen zum Filtern der Ergebnisse auf bestimmte Arbeitsaufgabentypen. Lassen Sie diesen Parameter weg, um Überarbeitungen aller Arbeitsaufgabentypen abzurufen.

continuationToken

string

Gibt das Wasserzeichen an, von dem aus der Stapel gestartet werden soll. Lassen Sie diesen Parameter weg, um die erste Charge von Revisionen abzurufen.

startDateTime

Date

Datum/Uhrzeit, die als Ausgangspunkt für Überarbeitungen verwendet werden sollen, alle Überarbeitungen erfolgen nach diesem Datum/dieser Uhrzeit. Kann nicht in Verbindung mit dem Parameter 'Wasserzeichen' verwendet werden.

includeIdentityRef

boolean

Zurückgeben eines Identitätsverweises anstelle eines Zeichenfolgenwerts für Identitätsfelder.

includeDeleted

boolean

Geben Sie an, ob das gelöschte Element zurückgegeben werden soll.

includeTagRef

boolean

Geben Sie an, ob die Tag-Objekte für das Feld System.Tags zurückgegeben werden sollen.

includeLatestOnly

boolean

Gibt nur die neuesten Revisionen von Arbeitselementen zurück, wobei alle Verlaufsrevisionen übersprungen werden

expand
ReportingRevisionsExpand

Gibt alle Felder in Arbeitsaufgabenrevisionen zurück, einschließlich langer Textfelder, die nicht standardmäßig zurückgegeben werden

includeDiscussionChangesOnly

boolean

Gibt nur die Revisionen von Arbeitsaufgaben zurück, bei denen nur das Verlaufsfeld geändert wurde

maxPageSize

number

Die maximale Anzahl von Ergebnissen, die in diesem Batch zurückgegeben werden sollen

Gibt zurück

readReportingRevisionsPost(ReportingWorkItemRevisionsFilter, string, string, Date, ReportingRevisionsExpand)

Rufen Sie einen Batch von Arbeitsaufgabenrevisionen ab. Diese Anforderung kann verwendet werden, wenn die Liste der Felder groß genug ist, um die URL über die Längenbeschränkung hinaus auszuführen.

function readReportingRevisionsPost(filter: ReportingWorkItemRevisionsFilter, project?: string, continuationToken?: string, startDateTime?: Date, expand?: ReportingRevisionsExpand): Promise<ReportingWorkItemRevisionsBatch>

Parameter

filter
ReportingWorkItemRevisionsFilter

Ein Objekt, das Anforderungseinstellungen enthält: Feldfilter, Typfilter, Identitätsformat

project

string

Projekt-ID oder Projektname

continuationToken

string

Gibt das Wasserzeichen an, von dem aus der Stapel gestartet werden soll. Lassen Sie diesen Parameter weg, um die erste Charge von Revisionen abzurufen.

startDateTime

Date

Datum/Uhrzeit, die als Ausgangspunkt für Überarbeitungen verwendet werden sollen, alle Überarbeitungen erfolgen nach diesem Datum/dieser Uhrzeit. Kann nicht in Verbindung mit dem Parameter 'Wasserzeichen' verwendet werden.

Gibt zurück

replaceTemplate(WorkItemTemplate, string, string, string)

Vorlageninhalte ersetzen

function replaceTemplate(templateContent: WorkItemTemplate, project: string, team: string, templateId: string): Promise<WorkItemTemplate>

Parameter

templateContent
WorkItemTemplate

Vorlageninhalte, die ersetzt werden sollen

project

string

Projekt-ID oder Projektname

team

string

Team-ID oder Teamname

templateId

string

Vorlagen-ID

Gibt zurück

Promise<WorkItemTemplate>

restoreWorkItem(WorkItemDeleteUpdate, number, string)

Stellt die gelöschte Arbeitsaufgabe aus dem Papierkorb wieder her.

function restoreWorkItem(payload: WorkItemDeleteUpdate, id: number, project?: string): Promise<WorkItemDelete>

Parameter

payload
WorkItemDeleteUpdate

Paylod mit Anweisungen, das IsDeleted-Flag auf false zu aktualisieren

id

number

ID der wiederherzustellenden Arbeitsaufgabe

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemDelete>

searchQueries(string, string, number, QueryExpand, boolean)

Durchsucht alle Abfragen, auf die der Benutzer im aktuellen Projekt Zugriff hat

function searchQueries(project: string, filter: string, top?: number, expand?: QueryExpand, includeDeleted?: boolean): Promise<QueryHierarchyItemsResult>

Parameter

project

string

Projekt-ID oder Projektname

filter

string

Der Text, mit dem die Abfragen gefiltert werden sollen.

top

number

Die Anzahl der zurückzugebenden Abfragen (der Standardwert ist 50 und der Höchstwert ist 200).

expand
QueryExpand
includeDeleted

boolean

Gelöschte Abfragen und Ordner einschließen

Gibt zurück

sendMail(SendMailBody, string)

RESTful-Methode zum Senden von E-Mails für ausgewählte/abgefragte Arbeitselemente.

function sendMail(body: SendMailBody, project?: string): Promise<void>

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<void>

updateClassificationNode(WorkItemClassificationNode, string, TreeStructureGroup, string)

Aktualisieren Sie einen vorhandenen Klassifizierungsknoten.

function updateClassificationNode(postedNode: WorkItemClassificationNode, project: string, structureGroup: TreeStructureGroup, path?: string): Promise<WorkItemClassificationNode>

Parameter

postedNode
WorkItemClassificationNode

Knoten, der erstellt oder aktualisiert werden soll.

project

string

Projekt-ID oder Projektname

structureGroup
TreeStructureGroup

Strukturgruppe des Klassifikationsknotens, -bereichs oder der Iteration.

path

string

Pfad des Klassifikationsknotens.

Gibt zurück

updateField(UpdateWorkItemField, string, string)

Aktualisieren Sie ein Feld.

function updateField(payload: UpdateWorkItemField, fieldNameOrRefName: string, project?: string): Promise<WorkItemField>

Parameter

payload
UpdateWorkItemField

Die Nutzlast enthält den gewünschten Wert der Eigenschaften des Felds

fieldNameOrRefName

string

Name/Referenzname des zu aktualisierenden Feldes

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<WorkItemField>

updateQuery(QueryHierarchyItem, string, string, boolean)

Aktualisieren Sie eine Abfrage oder einen Ordner. Auf diese Weise können Sie Abfragen und Ordner aktualisieren, umbenennen und verschieben.

function updateQuery(queryUpdate: QueryHierarchyItem, project: string, query: string, undeleteDescendants?: boolean): Promise<QueryHierarchyItem>

Parameter

queryUpdate
QueryHierarchyItem

Die Abfrage, die aktualisiert werden soll.

project

string

Projekt-ID oder Projektname

query

string

Die ID oder der Pfad für die Abfrage, die aktualisiert werden soll.

undeleteDescendants

boolean

Machen Sie die untergeordneten Elemente dieses Ordners wieder rückgängig. Es ist wichtig zu beachten, dass dadurch die Berechtigungsänderungen, die zuvor auf die Nachkommen angewendet wurden, nicht zurückgebracht werden.

Gibt zurück

updateWorkItem(JsonPatchDocument, number, string, boolean, boolean, boolean, WorkItemExpand)

Aktualisiert eine einzelne Arbeitsaufgabe.

function updateWorkItem(document: JsonPatchDocument, id: number, project?: string, validateOnly?: boolean, bypassRules?: boolean, suppressNotifications?: boolean, expand?: WorkItemExpand): Promise<WorkItem>

Parameter

document
JsonPatchDocument

Das JSON-Patch-Dokument, das das Update darstellt

id

number

Die ID der zu aktualisierenden Arbeitsaufgabe

project

string

Projekt-ID oder Projektname

validateOnly

boolean

Geben Sie an, ob Sie die Änderungen nur überprüfen möchten, ohne die Arbeitsaufgabe zu speichern

bypassRules

boolean

Erzwingen Sie nicht die Regeln für den Arbeitsaufgabentyp für dieses Update.

suppressNotifications

boolean

Auslösen von Benachrichtigungen für diese Änderung

expand
WorkItemExpand

Die Erweiterungsparameter für Arbeitsaufgabenattribute. Mögliche Optionen sind { None, Relations, Fields, Links, All }.

Gibt zurück

Promise<WorkItem>

updateWorkItemTypeDefinition(WorkItemTypeTemplateUpdateModel, string)

Hinzufügen/Aktualisieren eines Arbeitsaufgabentyps

function updateWorkItemTypeDefinition(updateModel: WorkItemTypeTemplateUpdateModel, project?: string): Promise<ProvisioningResult>

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück