Fazer a correspondência de um campo de cadeia de caracteres com um padrão
Você pode usar o elemento de MATCH para forçar valores no campo de tipo cadeia de caracteres para seguir um padrão que você especificar.Se você define vários elementos de MATCH , o valor será válido se corresponde alguns dos padrões que você especificar para o campo.Se pelo menos um elemento for bem sucedida, o campo tem um valor válido.
Observação |
---|
Para adicionar uma regra a uma definição de FIELD , usar a ferramenta de linha de comando witadmin para exportar e importar a definição para o tipo de item de trabalho.Consulte Personalizar e gerenciar tipos de item de trabalho [witadmin]. |
Estrutura de sintaxe de elemento de CORRESPONDÊNCIA
Você usa o elemento de MATCH para aplicar a correspondência de padrão básica definindo um padrão que os valores nos campos de tipo cadeia de caracteres devem coincidir.
<MATCH pattern="patternValue" for="userGroupName" not="userGroupName" />
Atributos
Você pode especificar a usuários que a regra de MATCH aplica.Se você não definir quaisquer atributos opcionais, todos os usuários válidos e grupos em Team Foundation Server devem especificar um valor que corresponda ao padrão.
Atributo |
Descrição |
---|---|
pattern |
Obrigatório.Aplica a correspondência de padrão básica para cadeias de caracteres somente.Os valores válidos para patternValue são “A”, “N”, e “X”, que indica os seguintes tipos de caracteres:
Todos os outros valores são tirados como literais.Comprimento mínimo: 1; comprimento máximo: 255. Valor de padrão: ^ [\ de ^ \ *$] Exemplo do valor de padrão: xxxxx.nn.nn |
for |
Opcional.Especifica o nome de um usuário ou de um grupo na Team Foundation que as regras se aplicam.Os nomes válidos consistem em uma cadeia de caracteres de texto que contém entre 1 e 255 caracteres. Valor de padrão: ^ [\ de ^ +] \ \ \ de ^ [\ \ +$] Exemplo do valor de padrão: Domínio\UserID |
not |
Opcional.Especifica o nome de um usuário ou de um grupo na Team Foundation que a regra não se aplica.Os nomes válidos consistem em uma cadeia de caracteres de texto que contém entre 1 e 255 caracteres. Valor de padrão: ^ [\ de ^ +] \ \ \ de ^ [\ \ +$] Exemplo do valor de padrão: Domínio\UserID |
De volta ao topo
Exemplos de correspondência de padrão
Os exemplos a seguir ilustram correspondências com êxito e malsucedidos de padrão para uma variedade dos usos de campo.
Número de versão
Padrão: ANN.NN.NN
Valida |
R01.03.04 ou V05.08.99 |
A validação falha |
1.3.4 ou V5.8.99 ou v1.3 |
Um identificador flexível
Padrão: XXX-XXX
Valida |
ABC 001 ou a00-b02 |
A validação falha |
ABC 1 ou 001.abc |
Prioridade
Padrão: PN
Valida |
P1 ou P5 ou P9 |
A validação falha |
1 ou P10 |
As marcas de correspondência não diferenciam maiúsculas de minúsculas.Portanto, o “PN” corresponde P1 e p1.
De volta ao topo