TFS équipe de requête: obtenir tous les éléments de travail a changé depuis un temps donné

StackOverflow https://stackoverflow.com/questions/1900784

  •  19-09-2019
  •  | 
  •  

Question

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

.

Y at-il une solution de contournement pour cela? Je veux juste une liste d'éléments de travail qui sont modifiés depuis la dernière « x » minutes.

Était-ce utile?

La solution

La solution est d'écrire votre propre requête WIQL:

Autres conseils

Vous d'entrer la date dans le même format tel qu'il est affiché par VSTS:. Dd-MMM-AA (01-Jan-16)

Je suis tombé sur le même problème en essayant d'interroger les dernières mises à jour et travaillé autour d'elle en procédant comme 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);

Je l'ai fait quelque chose de très similaire pour récupérer les résultats des tests

Le dernier paramètre de cette vous permet de définir la précision:

  

dayPrecision

     

Lorsque TRUE, indique qu'un DateTime devrait se résoudre à une journée entière. Souvent, il est vrai pour éviter d'être plus précis sur un moment précis.

essayer d'ajouter le paramètre de requête timePrecision:true. Cela a fonctionné pour moi

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top