문자열 필드가 패턴과 일치하도록 만들기
MATCH 요소를 사용하여 String 형식의 필드 값이 지정한 패턴을 따르도록 강제 설정할 수 있습니다.MATCH 요소를 여러 개 정의한 경우 필드에 대해 지정한 패턴 중 하나라도 일치하면 값이 유효합니다.이러한 요소 중 하나라도 성공하면 필드에 올바른 값이 사용됩니다.
[!참고]
규칙에 추가 하려면는 FIELD 정의 사용을 witadmin 가져오기 및 내보내기 작업 항목 형식에 대해 정의 하는 명령줄 도구입니다.자세한 내용은 작업 항목 형식 사용자 지정 및 관리[witadmin]를 참조하십시오.
MATCH 요소 구문 구조
MATCH 요소를 사용하면 String 형식 필드의 값이 일치해야 하는 패턴을 정의하여 기본 패턴 일치를 적용할 수 있습니다.
<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />
특성
MATCH 규칙을 적용할 사용자를 지정할 수 있습니다.선택적 특성을 정의하지 않으면 Team Foundation Server의 유효한 모든 사용자 및 그룹이 패턴과 일치하는 값을 지정해야 합니다.
특성 |
설명 |
---|---|
pattern |
필수 요소.문자열에만 기본 패턴 일치를 적용합니다.patternValue에 유효한 값은 다음 문자 형식을 표시하는 "A", "N" 및 "X"입니다.
다른 모든 값은 리터럴로 간주됩니다.최소 길이: 1, 최대 길이: 255 패턴 값: ^[^\\]*$ 패턴 값 예: xxxxx.nnnn |
for |
선택 사항입니다.규칙을 적용할 Team Foundation의 사용자 또는 그룹 이름을 지정합니다.유효한 이름은 1~255자를 포함하는 텍스트 문자열로 구성됩니다. 패턴 값: ^[^\\]+\\[^\\]+$ 패턴 값 예: Domain\UserID |
not |
선택 사항입니다.규칙을 적용하지 않을 Team Foundation의 사용자 또는 그룹 이름을 지정합니다.유효한 이름은 1~255자를 포함하는 텍스트 문자열로 구성됩니다. 패턴 값: ^[^\\]+\\[^\\]+$ 패턴 값 예: Domain\UserID |
맨 위로 이동
패턴 일치 예제
다음 예제에서는 다양한 필드에 대해 패턴 일치가 제대로 사용된 경우와 그렇지 않은 경우를 보여 줍니다.
릴리스 번호
패턴: ANN.NN.NN
유효한 값 |
R01.03.04 또는 V05.08.99 |
유효하지 않은 값 |
1.3.4 또는 V5.8.99 또는 v1.3 |
유연한 식별자
패턴: XXX-XXX
유효한 값 |
001-abc 또는 a00-b02 |
유효하지 않은 값 |
1-abc 또는 001.abc |
우선 순위
패턴: PN
유효한 값 |
P1, P5 또는 P9 |
유효하지 않은 값 |
1 또는 P10 |
Match 태그는 대소문자를 구분하지 않습니다.따라서 "PN"은 P1 및 p1과 모두 일치합니다.
맨 위로 이동