Udostępnij za pośrednictwem


Dopasowywanie pola ciągu do wzorca

Można użyć MATCH element, aby wymusić wartości w polu typu ciąg wykonaj deseń, który określisz.W przypadku zdefiniowania wielu MATCH elementów, wartość będzie ważne w przypadku, gdy to pokrywa się z wzorców, które określisz dla pola.Jeśli co najmniej jeden element powiedzie się, pole ma prawidłową wartość.

[!UWAGA]

Aby dodać regułę do FIELD definicji, użyj witadmin narzędzie wiersza polecenia do importowania i eksportowania definicji dla typu elementu pracy.Zobacz Dostosowywanie typów elementów pracy i zarządzanie nimi [witadmin].

MATCH Element Syntax Structure

You use the MATCH element to enforce basic pattern matching by defining a pattern that values in String type fields must match.

<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />

Atrybuty

You can specify to which users the MATCH rule applies.If you do not define any optional attributes, all valid users and groups in Team Foundation Server must specify a value that matches the pattern.

Atrybut

Opis

pattern

Wymagane.Enforces basic pattern matching for strings only.Valid values for the patternValue are "A", "N", and "X", which denote the following types of characters:

  • "A" represents an alphabetical character.

  • "N" represents a numeric character.

  • "X" represents any alphanumeric character.

All other values are taken as literals.Minimum length: 1; maximum length: 255.

Pattern value: ^[^\\]*$

Pattern value example: xxxxx.nn.nn

for

Opcjonalne.Specifies the name of a user or group in Team Foundation to whom the rule applies.Valid names consist of a string of text that contains between 1 and 255 characters.

Pattern value: ^[^\\]+\\[^\\]+$

Pattern value example: Domain\UserID

not

Opcjonalne.Specifies the name of a user or group in Team Foundation to whom the rule does not apply.Valid names consist of a string of text that contains between 1 and 255 characters.

Pattern value: ^[^\\]+\\[^\\]+$

Pattern value example: Domain\UserID

Powrót do początku

Pattern Matching Examples

The following examples illustrate successful and unsuccessful pattern matches for a variety of field uses.

ms404842.collapse_all(pl-pl,VS.110).gifRelease Number

Pattern: ANN.NN.NN

Validates

R01.03.04 or V05.08.99

Fails validation

1.3.4 or V5.8.99 or v1.3

ms404842.collapse_all(pl-pl,VS.110).gifA Flexible Identifier

Pattern: XXX-XXX

Validates

001-abc or a00-b02

Fails validation

1-abc or 001.abc

ms404842.collapse_all(pl-pl,VS.110).gifPriorytet

Pattern: PN

Validates

P1 or P5 or P9

Fails validation

1 or P10

Match tags are case-insensitive.Therefore, "PN" matches both P1 and p1.

Powrót do początku

Zobacz też

Inne zasoby

Praca z reguły pól