TFS Team-Abfrage: erhalten alle geänderten Workitems seit einer bestimmten Zeit
-
19-09-2019 - |
Frage
Offensichtlich ist es unmöglich, das Änderungsdatum Feld mit einem Zeitstempel (Format ‚2009-12-14 10.00.00‘) zu liefern, wenn eine neue Team-Abfrage definieren. Ich den Fehler: „.. Die Abfrage ist fehlgeschlagen Sie keine Zeit mit dem Datum liefern können, wenn eine Abfrage mit Datum Präzision ausgeführt wird“
Gibt es eine Abhilfe für dieses? Ich möchte nur eine Liste von Workitems, die seit der letzten ‚x‘ Minuten geändert werden.
Lösung
Andere Tipps
Sie das Datum im gleichen Format einzugeben, wie sie von VSTS angezeigt wird. Dd-MMM-JJ (01-Jan-16)
ich in das gleiche Problem lief während zu Abfrage für das neueste Updates versuchen, und arbeitete um es durch folgende Maßnahmen
// defined elsewhere
private DateTime lastUpdated;
string consult = "select * from WorkItem where [Created Date] > ' " + lastUpdated.ToString("MM/dd/yy") +
"' AND [Work Item Type] = 'Test Case'";
IEnumerable<ITestCase> tcc = testManagementTeamProject.TestCases.Query(consult).Where(tp => tp.DateCreated > lastUpdated);
Ich habe etwas sehr ähnlich zum Abrufen von Testergebnissen
Der letzte Parameter dieser Abfrage Konstruktor können Sie definieren die Präzision:
dayPrecision
Wenn TRUE, zeigt an, dass ein Datetime auf einen ganzen Tag lösen sollte. Oft ist es wahr zu sein präziser zu einer bestimmten Zeit zu vermeiden.
versuchen Abfrageparameter timePrecision:true
hinzufügen. Das ist für mich gearbeitet