Share via


Lograr que un campo de cadena coincida con un modelo

Use el elemento MATCH para forzar que los valores de un campo de tipo String sigan el modelo que especifica.Si define varios elementos MATCH, el valor será válido si coincide con cualquiera de los modelos que especifica para el campo.Si al menos un elemento es correcto, el campo tiene un valor válido.

[!NOTA]

Para agregar una regla a una definición de FIELD, utilice la herramienta de línea de comandos witadmin para importar y exportar la definición del tipo de elemento de trabajo.Vea Personalizar y administrar tipos de elemento de trabajo [witadmin].

Estructura de la sintaxis del elemento MATCH

Use el elemento MATCH para exigir la coincidencia de modelos básica definiendo un modelo con el que deben coincidir los valores de los campos de tipo String.

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

Atributos

Puede especificar a qué usuarios se aplica la regla MATCH.Si no define atributos opcionales, todos los usuarios y grupos válidos de Team Foundation Server deberán especificar un valor que coincida con el modelo.

Atributo

Descripción

pattern

Requerido.Fuerza únicamente la coincidencia de modelos básicos para las cadenas.Los valores válidos de patternValue son "A", "N", and "X", que denotan los siguientes tipos de caracteres:

  • "A" representa un carácter alfabético.

  • "N" representa un carácter numérico.

  • "X" representa cualquier carácter alfanumérico.

Los demás valores se interpretan como literales.Longitud mínima: 1; longitud máxima: 255.

Valor de modelo: ^[^\\]*$

Ejemplo de un valor de modelo: xxxxx.nn.nn

for

Opcional.Especifica el nombre del usuario o grupo de Team Foundation al que se aplica esta regla.Los nombres válidos están compuestos de una cadena de texto que contiene entre 1 y 255 caracteres.

Valor de modelo: ^[^\\]+\\[^\\]+$

Ejemplo de un valor de modelo: DomainUserID

not

Opcional.Especifica el nombre del usuario o grupo de Team Foundation al que no se aplica esta regla.Los nombres válidos están compuestos de una cadena de texto que contiene entre 1 y 255 caracteres.

Valor de modelo: ^[^\\]+\\[^\\]+$

Ejemplo de un valor de modelo: DomainUserID

Volver al principio

Ejemplos de coincidencia de modelos

En los ejemplos siguientes se muestran las coincidencias de modelos correctas e incorrectas para una variedad de usos de campo:

ms404842.collapse_all(es-es,VS.110).gifNúmero de versión

Modelo: ANN.NN.NN

Valida

R01.03.04 o V05.08.99

Produce un error en la validación

1.3.4 o V5.8.99 o v1.3

ms404842.collapse_all(es-es,VS.110).gifUn identificador flexible

Modelo: XXX-XXX

Valida

001 abc o a00-b02

Produce un error en la validación

1 abc o 001.abc

ms404842.collapse_all(es-es,VS.110).gifPrioridad

Modelo: PN

Valida

P1 o P5 o P9

Produce un error en la validación

1 o P10

La correspondencia de etiquetas HTML no distingue entre mayúsculas y minúsculas.Por tanto, "PN" coincide con P1 y p1.

Volver al principio

Vea también

Otros recursos

Trabajar con reglas de campo