Compartilhar via


Aplicar correspondência de padrões a um campo de cadeia de caracteres

Você pode usar o MATCH elemento para forçar os valores em um campo de tipo de cadeia de caracteres a seguir um padrão que você especificar. Se você definir vários MATCH elementos, o valor será válido se ele corresponder a qualquer um dos padrões que você especificar para o campo. Se pelo menos um elemento for bem-sucedida, o campo tem um valor válido.

Dica

Para adicionar uma regra para um FIELD definição, use o witadmin ferramenta de linha de comando para importar e exportar a definição para o tipo de item de trabalho.Consulte Importar, exportar e gerenciar tipos de item de trabalho [witadmin].

Estrutura de sintaxe de elemento de correspondência

Você usa o MATCH elemento para aplicar o padrão básico de correspondência com a definição de um padrão de valores em campos de tipo de cadeia de caracteres deve corresponder.

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

Atributos

Você pode especificar para quais usuários a MATCH regra se aplica. Se você não definir quaisquer atributos opcionais, válidos usuários e grupos no Team Foundation Server deve especificar um valor que corresponde ao padrão.

Atributo

Descrição

pattern

Obrigatório. Impõe o padrão básico de correspondência para apenas cadeias de caracteres e apenas para cadeias de caracteres cujo syncnamechanges="false".

Os valores válidos para o patternValue são "A", "N" e "X", que denotam os seguintes tipos de caracteres:

  • "A" representa um caractere alfabético.

  • "N" representa um caractere numérico.

  • "X" representa qualquer caractere alfanumérico.

Todos os outros valores são obtidos como literais. Comprimento mínimo: 1; comprimento máximo: 255.

Valor de padrão: ^[^\\]*$

Exemplo de valor padrão: xxxxx. nn. nn

for

Opcional. Especifica o nome de um usuário ou grupo no Team Foundation aos quais a regra se aplica. Os nomes válidos consistem em uma cadeia de caracteres de texto que contenha entre 1 e 255 caracteres.

Valor do padrão: ^ [^ \ \] + \ \ [^ \ \] + $

Exemplo de valor padrão: domínio\UserID

not

Opcional. Especifica o nome de um usuário ou grupo no Team Foundation para quem a regra não se aplica. Os nomes válidos consistem em uma cadeia de caracteres de texto que contenha entre 1 e 255 caracteres.

Valor do padrão: ^ [^ \ \] + \ \ [^ \ \] + $

Exemplo de valor padrão: domínio\UserID

Voltar ao início

Exemplos de correspondência de padrão

Os exemplos a seguir ilustram bem-sucedida e malsucedida padrão corresponde a uma variedade de usos de campo.

Número de versão

Padrão: ANN.NN.NN

Valida

R01.03.04 ou V05.08.99

Falha na validação

1.3.4 ou V5.8.99 ou v 1.3

Um identificador flexível

Padrão: XXX-XXX

Valida

001 abc ou a00 b02

Falha na validação

1-abc ou 001. abc

Prioridade

Padrão: PN

Valida

P1 ou P5 ou P9

Falha na validação

1 ou P10

Correspondência de marcas diferenciam maiúsculas de minúsculas. Portanto, "PN" corresponde a P1 e p1.

Voltar ao início

Consulte também

Outros recursos

Aplicar uma regra a um campo do item de trabalho