Поделиться через


Ограничение правила поля группой

Иногда необходимо ограничить правила полей определенной группой.Для этого следует использовать атрибуты for и not.Данные атрибуты используются в тегах, чтобы указать, что теги должны применяться к отдельной группе или ко всем пользователям, кроме пользователей из какой-нибудь группы.

Значение denies, которое определяется атрибутом "not", имеет приоритет над значением grants, которое определяется атрибутом "for".

Атрибуты for и not являются необязательными и не могут содержать пустые значения.

Данные атрибуты можно ограничить только группой, а не определенным пользователем.

Примеры

not

В следующем примере поле "Triage Description" определяется как доступное только для чтения для всех пользователей, кроме пользователей из группы "Triage Committee".

<FIELD name="Triage Description">
<READONLY not="[Project]\Triage Committee" />
</FIELD>

for

В следующем примере любой пользователь из группы "Junior Analysts" обязан заполнять поле "Second Approver".

<FIELD name="Second Approver">
<REQUIRED for="Example1\Junior Analysts"/>
</FIELD>

for и not

В следующем примере поле "Severity" определяется как обязательное для пользователей из группы "ProjectMembers", но не для пользователей из группы "ProjectAdmins".Так как значение denies имеет приоритет над значением grants, если пользователь входит в обе группы, то будет применен оператор "not", т. е. поле не будет обязательным.

<FIELD name="Severity">
<REQUIRED for="[Project]\ProjectMembers" not="[Global]\ProjectAdmins"/>
</FIELD>
ПримечаниеПримечание

При использовании нескольких групп необходимо создать родительскую группу Team Foundation Server, включающую набор необходимых групп.

См. также

Основные понятия

Назначение условных значений и правил