조건부 필드 규칙 특성
업데이트: 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를 ProjectAdmins 그룹 사용자는 제외하고 ProjectMembers 그룹 사용자에 대해서만 필수 필드로 정의합니다. denies는 grants보다 우선하므로 사용자가 두 그룹에 모두 포함된 경우에는 'not'문을 적용하고 필수 필드로 설정되지 않습니다.
<FIELD name="Severity">
<REQUIRED for="[Project]\ProjectMembers" not="[Global]\ProjectAdmins"/>
</FIELD>
참고: |
---|
그룹을 여러 개 사용하려면 사용할 그룹 집합을 포함하는 부모 Team Foundation Server 그룹을 만들어야 합니다. |