グループに対するフィールドの規則のスコープの限定

フィールドの規則のスコープを特定のグループに限定することが必要な場合があります。 それを行うには、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 グループを作成する必要があります。

参照

概念

条件付き値および条件付き規則の割り当て