Запрос рабочего элемента TFS для групп TFS

кто-нибудь знает, как создать запрос рабочего элемента в TFS, который будет запрашивать пользователей против группы TFS? (т. е. AssignedTo = [project]Contributors)

1 ответов


в visual studio 2008 в Редакторе запросов есть оператор "In Group". Вы можете использовать его и указать любую группу TFS.

Если это не работает, попробуйте это. Это довольно запутанный способ заставить запрос работать, но будет работать, включает использование идентификатора безопасности группы (SID) для привязки запроса.

SELECT [System.Id], [System.Title]
FROM WorkItems
WHERE [System.TeamProject] = @project 
AND [System.AssignedTo] IN GROUP  
'S-1-9-1551374245-1204400969-2402986413-2179408616-1-3207752628-1878591311-2685660887-
2074056714' 
ORDER BY [System.Id]

чтобы найти SID конкретной группы, в которой вы заинтересованы, запустите tfssecurity.exe утилита как Запуск от имени администратора с / I участников и сервера параметр / / server: MyTFSServer. Это вернет что-то вроде следующего.

разрешение идентификатора "участники"...

SID: S-1-9-1551374245-1204400969-2402986413-2179408616-1-3207752628-1878591311-2685660887- 2074056714

DN:

тип удостоверения: группа приложений Team Foundation Server Тип группы: участники Область проекта: Область сервера Отображаемое имя: участники Описание: члены этой группы приложений могут выполнять все привилегированные операции на сервере.

Он долго запыхался, но как только вы узнаете SID, и построите запрос WIQ, и сохраните его, это будет он.

надеюсь, что это поможет.