Freigeben über


Anwenden eines Musterabgleichs auf ein Zeichenfolgefeld

Sie können das Element MATCH verwenden, um in einem Feld vom Datentyp "String" die Befolgung eines von Ihnen festgelegten Musters durchzusetzen. Wenn mehrere MATCH-Elemente definiert werden, ist der Wert gültig, wenn er mit einem der für das Feld angegebenen Muster übereinstimmt. Wenn mindestens ein Element die Bedingung erfüllt, hat das Feld einen gültigen Wert.

Hinweis

Um einer FIELD-Definition eine Regel hinzuzufügen, verwenden Sie das Befehlszeilentool witadmin, um die Definition für den Typ der Arbeitsaufgabe zu importieren und exportieren.Informationen finden Sie unter Importieren, Exportieren und Verwalten von Arbeitsaufgabentypen [witadmin].

Syntaxstruktur des MATCH-Elements

Das MATCH-Element wird verwendet, um einen einfachen Musterabgleich durchzusetzen, indem ein Muster definiert wird, mit dem die Werte in Feldern vom Datentyp "String" übereinstimmen müssen.

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

Attribute

Sie können angeben, für welche Benutzer die MATCH-Regel gilt. Wenn keine optionalen Attribute definiert werden, müssen alle gültigen Benutzer und Gruppen in Team Foundation Server einen Wert angeben, der mit dem Muster übereinstimmt.

Attribut

Beschreibung

pattern

Erforderlich. Setzt einen einfachen Musterabgleich nur für Zeichenfolgen durch, für die syncnamechanges="false" gilt.

Gültige Werte für den patternValue sind "A", "N" und "X", die für die folgenden Zeichentypen stehen:

  • "A" steht für ein alphabetisches Zeichen.

  • "N" steht für ein numerisches Zeichen.

  • "X" stellt ein beliebiges alphanumerisches Zeichen dar.

Alle anderen Werte werden als Literale aufgefasst. Mindestlänge: 1; maximale Länge: 255.

Musterwert: ^[^\\]*$

Musterwertbeispiel: xxxxx. nn. nn

for

Dies ist optional. Dient zum Angeben des Namens eines Benutzers oder einer Gruppe in Team Foundation, für den bzw. für die die Regel gelten soll. Gültige Namen bestehen aus einer Textzeichenfolge mit bis zu 255 Zeichen.

Musterwert: ^[^\\]+\\[^\\]+$

Musterwertbeispiel: Domäne\Benutzer-ID

not

Dies ist optional. Dient zum Angeben des Namens eines Benutzers oder einer Gruppe in Team Foundation, für den bzw. für die die Regel nicht gelten soll. Gültige Namen bestehen aus einer Textzeichenfolge mit bis zu 255 Zeichen.

Musterwert: ^[^\\]+\\[^\\]+$

Musterwertbeispiel: Domäne\Benutzer-ID

Zurück nach oben

Beispiele für den Mustervergleich

Die folgenden Beispiele veranschaulichen erfolgreiche und nicht erfolgreiche Mustervergleiche für eine Reihe von Einsatzbereichen.

Versionsnummer

Muster: ANN.NN.NN

Validiert

R01.03.04 oder V05.08.99

Validiert nicht

1.3.4 oder V5.8.99 oder v1.3

Ein flexibler Bezeichner

Muster: XXX-XXX

Validiert

001-abc oder a00-b02

Validiert nicht

1-abc oder 001.abc

Priorität

Muster: PN

Validiert

P1 oder P5 oder P9

Validiert nicht

1 oder P10

Die Groß-/Kleinschreibung wird bei allen Entsprechungsausdrücken ignoriert. Daher entspricht "PN" sowohl P1 als auch p1.

Zurück nach oben

Siehe auch

Weitere Ressourcen

Anwenden einer Regel auf ein Arbeitsaufgabenfeld