Ich erstelle eine Visual Studio Team Services-Erweiterung, die in ihrer aktuellen Iteration untergeordnete Aufgaben für Entwicklung, Tests usw. anzeigen soll, die einem Arbeitselement hinzugefügt wurden. Ich baue eine WIQL-Abfrage, um diese Aufgaben und einige Daten über sie zu bekommen.Erstellen einer VSTS-Erweiterung mit WIQL-Abfrage zum Abrufen von Arbeitselementdaten, kann ich Aktivitätsfelddaten abrufen?
In VSTS (und TFS) haben Aufgaben ein Aktivitätsfeld, das ich zwischen den verschiedenen Arten von Aufgaben (Entwicklung, Testen usw.) unterscheiden möchte. Ich finde jedoch mit der untenstehenden WIQL-Abfrage, die ich erstelle, bekomme ich den folgenden Fehler: TF51005: Die Abfrage verweist auf ein Feld, das nicht existiert. Der Fehler wird von «[System.Activity]» verursacht. Gibt es eine Möglichkeit, auf das Feld Aktivität für diese Aufgaben zugreifen zu können? Oder wird es gerade nicht unterstützt?
SELECT [System.Id], [System.WorkItemType], [System.Title],
[System.Activity], [System.State]
FROM WorkItemLinks
WHERE (Source.[System.TeamProject] = 'someProjectID'
AND Source.[System.Id] = someWorkItemID
AND Source.[System.State] <> 'Removed')
AND ([System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward')
AND (Target.[System.WorkItemType] = 'Task')
MODE(Recursive)
durch diese Arbeiten entdeckte ich https://marketplace.visualstudio.com/items?itemName=ottostreifel.wiql-editor, die dazu beigetragen hat, machen es einfacher alot meine WIQL Abfrage debuggen. Ich empfehle es jedem, der neu mit WIQL arbeitet.
Hallo, Microsoft hat REST-Endpunkte verfügbar gemacht, um alle Informationen zu Feldern zu erhalten, die in Ihrem Konto vorhanden sind. Verwenden Sie die URL "https: // .visualstudio.com/DefaultCollection/_apis/wit/fields? Api-version = 1.0" in postman/fiddler mit Authentifizierung, um eine Liste der Felder und ihrer Referenznamen zu erhalten. P.S authentifizieren Sie erstellen "Alternative Anmeldeinformationen" oder "Personal Access Token" in Ihrem VSTS-Konto. Siehe diesen Link, um zu erfahren, wie man alternative Anmeldeinformationen/Personal Token erstellt "https://www.visualstudio.com/en-us/docs/git/auth-overview" Hope this Hilft !! :) –
Um mehr über VSTS APIs zu erfahren, siehe hier: https://www.visualstudio.com/en-us/docs/integrate/api/overview –
Vielen Dank! Ich bin mir sicher, dass das in Zukunft nützlich sein wird :) – Casey23