グループに対するフィールドの規則のスコープの限定
フィールドの規則のスコープを特定のグループに限定することが必要な場合があります。それを行うには、for 属性と not 属性を使用します。これらの属性をタグに対して使用すると、単一の特定のグループに対してのみ規則を適用したり、単一のグループに属する以外のすべての人に規則を適用したりできます。
"not" 属性によって定義される denies は、"for" 属性によって定義される grants より優先されます。
for 属性および not 属性はオプションで、空の値は指定できません。
これらの属性でスコープを限定できるのはグループに対してのみです。特定のユーザーに限定することはできません。
例
not
次の例は、Triage Committee グループに属するユーザー以外のすべてのユーザーに対して、Triage Description フィールドを読み取り専用として定義します。
<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 グループを作成する必要があります。