다음을 통해 공유


작업 항목 필드에 대한 조건 설정

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

맨 위로 이동

참고 항목

개념

모든 FIELD XML 요소 참조

사용자 및 그룹 참조에 토큰 사용

기타 리소스

작업 항목을 만들거나 수정하는 권한 관리

필드 규칙 작업

작업 항목 필드 정의