共用方式為


條件式欄位規則屬性

更新:2007 年 11 月

有時候您可能需要將欄位規則的範圍限定在某特定群組。若要這樣做,請使用屬性 for 和 not。這些屬性是用在標記上,以便讓標記套用至特定的某一個群組,或者是套用至非某特定群組成員的每一個人。由 not 屬性所定義的 Denies,其優先順序大於由 for 屬性所定義的 grants。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 父群組,以包含您想要使用的多個群組。

請參閱

概念

使用 <WHEN>、<WHENNOT> 和 <WHENCHANGED> 條件