2012-10-24 6 views
16

Potrzebuję znaleźć elementy pracy TFS związane z określonym tematem w naszym projekcie. W tym celu próbowałem sprawdzać elementy pracy za pomocą narzędzia do tworzenia zapytań w programie Visual Studio.Visual Studio: Zapytanie o elementy robocze TFS: AND/OR Logic nie działa?

Ponieważ istnieje wiele terminów pragnę szukać, wyobrażałem sobie kwerendę tak:

WHERE (
Priority > 300 AND 
(Title.Contains('Dog') OR Title.Contains('Cat') OR Title.Contains('Hamster'))) 

Teraz, według http://msdn.microsoft.com/en-us/library/dd286638.aspx (sekcja i/lub) Trzeba być w stanie to zrobić jak tak:

| Priority| > | 300 
And | Title | Contains | Dog 
Or | Title | Contains | Cat 
Or | Title | Contains | Hamster 

Ale ... to nie działa jak opisano: o ile widzę, to jest traktowany jak

(Priorytet> 300 I Title.Contains ("Dog")) LUB Title.Contains ("Cat") LUB Title.Contains ("Hamster")))

To dla mnie trochę problem, ponieważ oprócz kryterium "Priorytetu" mam również 8 dodatkowych kryteriów, które należy zastosować do wszystkich meczów (data, stan itp.). I mam nie tylko trzy możliwe mecze o tytuł, ale około dziesięciu. Więc mnoży się i skończyłoby się pytaniem, które jest strasznie długie i w większości zbędne.

.. lub, czy brakuje mi tutaj czegoś? Czy istnieje inny sposób na wyrażenie tych stwierdzeń? Czy istnieje jeszcze inny sposób wysyłania zapytań do elementów roboczych TFS, takich jak inne narzędzie?

Dzięki!

Odpowiedz

27

Musisz "Grupować" swoje klauzule Tytuły, aby otrzymać zapytanie, którego oczekujesz. Wybierz trzy klauzule "Tytuł", kliknij prawym przyciskiem myszy i wybierz "Klauzule grupowe".

Group Clauses

Oto wycinek zapytania utworzonego w VS2012 to zrobić, ale to samo w 2010 roku

znajdzie tylko elementy pracy z priorytetem >4i tytuł zawierającej alboCrash, Error lub Working.

Query with Grouped Clauses

+0

+1 To doprowadzało mnie do szału! Możesz to zrobić również w interfejsie internetowym - zaznaczając pola obok każdej klauzuli i klikając przycisk * Grupuj wybrane klauzule * w górnej części kolumny. –

Powiązane problemy