문자열 필드에 패턴 일치 적용
MATCH 요소를 사용하여 문자열 형식 필드의 값이 지정된 패턴을 강제로 따르도록 할 수 있습니다. MATCH 요소를 여러 개 정의하는 경우 해당 필드에 지정된 패턴과 일치하는 경우에만 값이 유효합니다. 요소가 하나 이상 성공하는 경우 필드에 유효한 값이 포함됩니다.
참고
FIELD 정의에 규칙을 추가하려면 witadmin 명령줄 도구를 사용하여 작업 항목 형식의 정의를 가져오고 내보냅니다.작업 항목 형식 가져오기, 내보내기 및 관리[witadmin]를 참조하세요.
MATCH 요소 구문 구조
MATCH 요소로 문자열 형식 필드의 값이 일치되어야 하는 패턴을 정의하여 기본 패턴 일치를 적용합니다.
<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />
특성
MATCH 규칙이 적용되는 사용자를 지정할 수 있습니다. 선택적 특성을 정의하지 않는 경우 Team Foundation Server의 모든 유효한 사용자 및 그룹이 패턴과 일치하는 값을 지정해야 합니다.
특성 |
설명 |
---|---|
pattern |
필수 요소. 문자열 및 syncnamechanges="false"인 문자열에만 기본 패턴 일치를 적용합니다. patternValue의 유효한 값은 "A", "N" 및 "X"이며, 각각 다음 문자 형식을 나타냅니다.
다른 값은 모두 리터럴로 간주됩니다. 최소 길이는 1이고 최대 길이는 255입니다. 패턴 값: ^[^\\]*$ 패턴 값 예: xxxxx. nn. nn |
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 |
유동 ID
패턴: XXX-XXX
유효성 검사 |
001-abc 또는 a00-b02 |
유효성 검사 실패 |
1-abc 또는 001.abc |
우선 순위
패턴: PN
유효성 검사 |
P1 또는 P5 또는 P9 |
유효성 검사 실패 |
1 또는 P10 |
일치 태그는 대/소문자를 구분하지 않습니다. 따라서 "PN"은 P1 및 p1 모두와 일치합니다.
맨 위로 이동