Получить WIQL сохраненного запроса, созданного в TFS

Я создал запрос в TFS в интерактивном режиме с помощью веб-интерфейса. Теперь я хочу получить WIQL, который он использует.

Единственный способ, которым я знаю, - это вызвать RESTful api и передать $expand=wiql. Есть ли более простой способ? В идеале из интерактивного веб-интерфейса?

1 ответ

Решение

Не похоже, что вы можете сделать это в веб-доступе. Однако вы можете сделать это в Visual Studio (если она у вас есть).

Откройте запрос и затем отредактируйте его. Теперь, если вы выполните команду Файл, Сохранить как..., вы можете сохранить запрос как .wiq XML-файл, который будет включать WIQL:

сохранить как диалог

Пример содержания:

<?xml version="1.0" encoding="utf-8"?>
<WorkItemQuery Version="1">
    <TeamFoundationServer>https://----.visualstudio.com/defaultcollection</TeamFoundationServer>
    <TeamProject>Test Agile</TeamProject>
    <Wiql>SELECT [System.WorkItemType], [System.Title], [System.State], 
    [Microsoft.VSTS.Scheduling.StoryPoints], [System.IterationPath], [System.Tags] 
    FROM WorkItemLinks 
    WHERE Source.[System.WorkItemType] in group 'Microsoft.RequirementCategory' 
</WorkItemQuery>

Вы можете использовать "Инструменты разработчика" Chrome (в разделе "Дополнительные инструменты"), щелкните вкладку "Сеть" и запустите запрос TFS. Вы увидите элемент запроса в списке элементов. Щелкните элемент запроса, и вы увидите код WIQL на панели просмотра.

Другие вопросы по тегам