작업 항목 필드에 대한 조건 설정
CANNOTLOSEVALUE, EMPTY, FROZEN, NOTSAMEAS, READONLY 및 REQUIRED 요소 등의 한정하는 규칙을 지정하여 필드에 대한 변경 작업을 제한할 수 있습니다.예를 들어 NOTSAMEAS 규칙을 사용하여 두 필드에 동일한 값이 할당되거나 두 필드가 동시에 지워지지 않도록 할 수 있습니다.또한 해당 규칙을 사용하여 "코드 검토자" 필드에 "담당자" 필드와 동일한 값이 할당되지 않도록 할 수 있습니다.
이러한 규칙은 FIELD(정의), FIELD(워크플로) 또는 FIELD(전역 워크플로) 요소의 자식 요소로 지정할 수 있습니다.for 또는 not 특성에 각각 사용자 또는 그룹을 지정하여 작업 항목을 수정하는 사용자에 따라 이러한 규칙을 적용하거나 무시할 수도 있습니다.
필드 값에 대한 규칙 요소의 구문 구조
값을 지정한 후 필드에서 값이 지워지지 않도록 CANNOTLOSEVALUE 규칙을 지정할 수 있습니다.이 규칙을 필드에 적용하면 사용자가 필드를 임의 값으로 설정한 후 필드에 항상 NULL이 아닌 값이 포함되어야 합니다.
<CANNOTLOSEVALUE for="userGroupName" not="userGroupName" />
필드에 포함된 값을 지우려면 EMPTY 규칙을 지정합니다.이 규칙은 필드를 읽기 전용으로도 만들기 때문에 READONLY 규칙과 함께 사용해서는 안 됩니다.사용자가 작업 항목을 저장하면 필드 값이 지워지고 사용자가 값을 지정할 수 없습니다.이 규칙은 주로 상태 전환 중에 전환 중인 항목의 상태에 적용되는 필드를 지우기 위해 사용됩니다.
<EMPTY for="userGroupName"not="userGroupName" />
작업 항목을 저장한 후 사용자가 필드를 NULL이 아닌 값으로 변경할 수 없도록 방지하려면 FROZEN 규칙을 지정합니다.필드 값이 데이터베이스에 정의되는 즉시 값을 더 이상 수정할 수 없습니다.
<FROZEN for="userGroupName" not="userGroupName" />
필드에 다른 필드와 동일한 값이 할당되지 않도록 하려면 NOTSAMEAS 규칙을 지정합니다.field 특성은 유효한 필드 참조 이름이어야 합니다.
<NOTSAMEAS for="userGroupName" not="userGroupName" field="fieldReferenceName"/>
예를 들어 다음은 MyCorp.Reviewer 필드와 동일한 값이 필드에 있을 수 없게 하는 인용문입니다.
<NOTSAMEAS field="MyCorp.Reviewer" />
비슷한 형식의 필드에 이 규칙을 사용합니다.그러나 PlainText 또는 HTML 필드에는 이 규칙을 사용할 수 없습니다.
필드 값을 변경할 수 없도록 하려면 READONLY 규칙을 지정합니다.
EMPTY는 필드를 읽기 전용으로도 지정하므로 이 요소와 EMPTY 요소를 함께 사용해서는 안 됩니다.두 요소를 함께 사용하면 일관성 없는 결과가 발생할 수 있습니다.
<READONLY for="userGroupName" not="userGroupName" />
필드 값을 반드시 지정하도록 하려면 REQUIRED 규칙을 지정합니다.필수 필드는 비워 둘 수 없습니다.사용자는 필수 필드를 모두 정의해야만 작업 항목을 저장할 수 없습니다.
<REQUIRED for="userGroupName" not="userGroupName" />
특성
한정하는 규칙을 적용할 사용자를 제한할 수 있습니다.다음 표에서는 이러한 요소에서 참조하는 특성에 대해 설명합니다.
특성 |
설명 |
---|---|
for |
선택적 요소.규칙을 적용할 Team Foundation의 사용자 또는 그룹 이름을 지정합니다.유효한 이름은 1~255자를 포함하는 텍스트 문자열로 구성됩니다. 패턴 값: ^[^\\]+\\[^\\]+$ 패턴 값 예: Domain\UserID |
not |
선택적 요소.규칙을 적용하지 않을 Team Foundation의 사용자 또는 그룹 이름을 지정합니다.유효한 이름은 1~255자를 포함하는 텍스트 문자열로 구성됩니다. 패턴 값: ^[^\\]+\\[^\\]+$ 패턴 값 예: Domain\UserID |
field |
NOTSAMEAS 요소의 필수적 요소로서,현재 필드에 포함할 수 없는 값을 갖는 필드의 참조 이름을 지정합니다. 이 참조 이름은 FIELD(정의) 요소로 정의된 참조 이름과 일치해야 합니다.자세한 내용은 FIELD(정의) 요소 항목을 참조하십시오. 패턴 값: ^[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)+$ 패턴 값 예: Company.Division.IssueType |
맨 위로 이동