9
votes

TFS Team Query: Obtenez tous les articles de travail modifiés depuis un temps donné

Apparemment, il est impossible de fournir le champ de date modifié avec un horodatage (format '2009-12-14 10:00:00') lors de la définition d'une nouvelle requête d'équipe. Je reçois l'erreur: "La requête a échoué. Vous ne pouvez pas fournir de temps à la date lors de l'exécution d'une requête à l'aide de la précision de la date.".

Y a-t-il une solution de contournement pour cela? Je veux juste une liste d'éléments de travail qui ont changé depuis les dernières minutes «X».


0 commentaires

6 Réponses :


8
votes

La solution consiste à écrire votre propre requête WIQL: http://teamfoundation.blogspot.com/2008/01/Specifiant-Date-and-Time-in-wiql.html .


0 commentaires

0
votes

J'ai rencontré le même problème tout en essayant d'interroger les dernières mises à jour et a travaillé autour de cela en effectuant ce qui suit

// 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);


0 commentaires



1
votes

Essayez d'ajouter un paramètre de requête Timeprecision: true . Cela a fonctionné pour moi


0 commentaires

2
votes

Vous devez entrer la date du même format que celle affichée par VSTS: DD-MMM-YY (01-Jan-16).


0 commentaires