Impostare la corrispondenza di un campo stringa a un modello
È possibili utilizzare l'elemento MATCH per forzare i valori in un campo di tipo stringa ad adeguarsi a un modello specificato.Se si definiscono più elementi MATCH, il valore sarà valido se corrisponde a uno qualsiasi dei modelli specificati per il campo.Se almeno un elemento viene riconosciuto come valido, il campo dispone di un valore valido.
[!NOTA]
Per aggiungere una regola a una definizione di FIELD, utilizzare lo strumento da riga di comando witadmin per importare ed esportare la definizione per il tipo di elemento di lavoro.Vedere Personalizzare e gestore i tipi di elemento di lavoro [witadmin].
Struttura della sintassi dell'elemento MATCH
Si utilizza l'elemento MATCH per applicare la corrispondenza al modello di base definendo un modello a cui i campo di tipo stringa devono adeguarsi.
<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />
Attributi
È possibile specificare se limitare l'applicazione della regola MATCH a specifici utenti.Se non si definisce alcun attributo facoltativo, tutti gli utenti ed i gruppi validi in Team Foundation Server devono specificare un valore che corrisponde al modello.
Attributo |
Descrizione |
---|---|
pattern |
Necessario.Impone la corrispondenza del modello di base solo per le stringhe.Valori validi per l'attributo patternValue sono "A", "N" e "X", che indicano i seguenti tipi di caratteri:
Tutti gli altri valori sono considerati valori letterali.Lunghezza minima: 1; lunghezza massima: 255. Valore di schema: ^[^\\]*$ Esempio di valore di schema: xxxxx.nn.nn |
for |
Opzionale.Specifica il nome di un utente o un gruppo Team Foundation a cui si applica la regola.I nomi validi sono costituiti da una stringa di testo di lunghezza compresa tra 1 e 255 caratteri. Valore di schema: ^[^\\]+\\[^\\]+$ Esempio di valore del modello: Dominio\IDutente |
not |
Opzionale.Specifica il nome di un utente o un gruppo Team Foundation a cui non si applica la regola.I nomi validi sono costituiti da una stringa di testo di lunghezza compresa tra 1 e 255 caratteri. Valore di schema: ^[^\\]+\\[^\\]+$ Esempio di valore del modello: Dominio\IDutente |
Torna all'inizio
Esempi di corrispondenza di modelli
Negli esempi riportati di seguito vengono illustrate le corrispondenze corrette ed errate dei modelli per una serie di campi.
Numero di versione
Modello: ANN.NN.NN
Convalida |
R01.03.04 o V05.08.99 |
Convalida errata |
1.3.4 o V5.8.99 o v1.3 |
Identificatore flessibile
Modello: XXX-XXX
Convalida |
001-abc o a00-b02 |
Convalida errata |
1-abc o 001.abc |
Priorità
Modello: PN
Convalida |
P1 o P5 o P9 |
Convalida errata |
1 o P10 |
Per i tag di corrispondenza non viene rilevata la distinzione tra maiuscole e minuscole.Pertanto, "PN" corrisponde sia a P1 che a p1.
Torna all'inizio