条件付きのフィールド規則の属性
更新 : 2007 年 11 月
フィールドの規則のスコープを特定のグループに限定することが必要な場合があります。それを行うには、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 グループを作成する必要があります。 |