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:
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