2015-04-14 10 views
3

Это не локальная установка, а только VSTS. Я новичок в работе с API VSTS REST и WIQL. Я пытаюсь запустить запрос, который фильтрует мои рабочие элементы на System.Tags = 'User Generated'. Когда я получить свой рабочий элемент, я могу увидеть в формате JSON:Использование WIQL, как вы запрашиваете рабочие элементы VSTS в System.Tags

System.Tags : "User Generated" 

Я использую следующую инструкцию, чтобы построить свой запрос и все работает, за исключением, когда я пытаюсь фильтровать тег. Я пробовал [System.Tags] Contains ('User Generated') и т. Д. Ничто не работает. Есть идеи?

VSTS WIQL Reference

ответ

3

ИТАК сразу после того, я сдаюсь и пост, я понял это. Я использовал Содержит неправильно. У меня был фильтр в круглых скобках. Оба следующих примера работают сейчас.

Select [System.Id], [System.Title], [System.State], [System.Tags] From WorkItems Where [State] <> 'Closed' AND [State] <> 'Removed' AND [Tags] Contains 'User Generated' AND [System.WorkItemType] = 'User Story' order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc 

Или это:

Select [System.Id], [System.Title], [System.State] From WorkItems Where [State] <> 'Closed' AND [State] <> 'Removed' AND [System.Tags] Contains 'User Generated' AND [System.WorkItemType] = 'User Story' order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc 
+6

Самый простой способ для отладки и создания запросов, чтобы создать то, что вы хотите в визуальный построитель студии запроса и сохранить его на рабочем столе. Открыть в блокноте и скопировать ... –

+0

Это отличный совет. Мне нужно попробовать спасибо! –