Запрос рабочего элемента 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, и сохраните его, это будет он.
надеюсь, что это поможет.