Condividi tramite


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:

  • "A" rappresenta un carattere alfabetico;

  • N" rappresenta un carattere numerico;

  • "X" rappresenta qualsiasi carattere alfanumerico.

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.

ms404842.collapse_all(it-it,VS.110).gifNumero 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

ms404842.collapse_all(it-it,VS.110).gifIdentificatore flessibile

Modello: XXX-XXX

Convalida

001-abc o a00-b02

Convalida errata

1-abc o 001.abc

ms404842.collapse_all(it-it,VS.110).gifPriorità

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

Vedere anche

Altre risorse

Utilizzo degli elenchi di campi