Share via


Impostazione della 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.

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

Obbligatorio. 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

Facoltativo. 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

Facoltativo. 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

Vedere anche

Altre risorse

Utilizzo degli elenchi di campi

Cronologia delle modifiche

Data

Cronologia

Motivo

Gennaio 2011

Aggiunta la sintassi dell'elemento MATCH.

Miglioramento delle informazioni.