2015-10-14 2 views
0

Что я пытаюсь сделать:
Настройте рабочий элемент TFS, чтобы разрешить назначение задач людям, у которых нет учетных записей TFS. Эти пользователи не будут обращаться к TFS. Мы просто хотим отслеживать, что мы назначили задачи, когда эти люди находятся за пределами нашей команды.Как я могу создать правило TFS в поле AssignedTo, которое отображает список допустимых пользователей и разрешает запись в freetext?

То, что я пробовал:
В основном я хочу, чтобы обновить поле AssignedTo на рабочий элемент задачи, чтобы вводить значения, которые не в списке, но по-прежнему показывать раскрывающийся список действительных пользователей AD, чтобы выбрать из ,

Замена правила ValidUsers правилом RecommendedValues ​​решает проблему добавления значений, отсутствующих в списке, но мы теряем выпадающее меню пользователей TFS, если мы вручную не набираем каждого человека в глобальном списке (который я бы предпочитают не поддерживать).

Использование правила ValidUsers и правила RecommendedValues ​​позволяет использовать раскрывающееся меню AND в новом значении, но если введенное значение отсутствует в списке, оно не будет проверяться.

Вопрос
Есть ли способ, чтобы установить правило SUGGESTEDVALUES вытягивает предложенные значения из AD или группы TFS? Или, может быть, есть еще один способ скиннинга этой кошки?

+0

Это звучит как очень плохая идея. Вы когда-нибудь смотрели на денормализованную базу данных и видели, как много слов одного человека можно записать? Это делает сообщение невозможным. Просто добавьте их в группу с доступом Reader. –

+0

Эти пользователи не являются даже пользователями домена в среде, где установлен TFS. Это не сработает. Однако я согласен с вопросом нормализации. Было бы идеально, если бы любые свободные текстовые записи были добавлены в раскрывающийся список (глобальный список) автоматически, чтобы уменьшить эту проблему) – JohnFx

ответ

1

Да, вы можете заполнить SUGGESTEDVALUES с AD группы безопасности или группы TFS с:

<ListRule expanditems="true"> 
 
    <LISTITEM value="[Project]\Contributors" /> 
 
    <LISTITEM value="[Project]\Project Administrators" /> 
 
    <LISTITEM value="Domain\GroupName" /> 
 
</ListRule>