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:
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:
Nú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 |
Un identificador flexible
Modelo: XXX-XXX
Valida |
001 abc o a00-b02 |
Produce un error en la validación |
1 abc o 001.abc |
Prioridad
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