Gerenciar permissão para criar ou modificar itens de trabalho

Você pode controlar quem pode criar ou modificar um item de trabalho aplicando os campos de pessoa- nome do elemento de VALIDUSER .Quando você especificar este elemento, você indica que o usuário ou grupo de usuários pode ser atribuído como o valor para o campo.Você pode definir esse elemento para oferecer suporte ao atributo opcional de group , que se tarefas de que a pessoa que é atribuído ao campo deve ser um membro do grupo ou direto indireta que você especificar.Por padrão, todos os membros do grupo de Usuários Válidos do Team Foundation podem ser especificados no campo.

O elemento de VALIDUSER é válido somente para tipos de campo de cadeia de caracteres.Você pode especificar esta regra como um filho do elemento de FIELD () ou definição de FIELD fluxo de trabalho ().

Neste tópico

  • Campos Pessoa-nomeados

  • Estrutura de sintaxe de VALIDUSER

  • Atributos de VALIDUSER

  • Evitando erros de validação permitindo que um valor para um campo permaneça existente

ObservaçãoObservação

Para aplicar 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].

Campos Pessoa-nomeados

Você pode usar a regra de VALIDUSER somente quando você refere-se a campos de pessoa- nome.Os seguintes campos do sistema são exemplos de campos pessoa- nomeados:

  • Ativado por System.ActivatedBy ()

  • Atribuído a System.AssignedTo ()

  • Autorizado como (System.AuthorizedAs)

  • Modificado por (System.ChangedBy)

  • Por System.ClosedBy (zipado)

  • (Criado por System.CreatedBy)

Além dos campos do sistema, você pode criar um campo personalizado de cadeia de caracteres e usá-lo como um campo pessoa- chamado.Além disso, você pode sincronizar campos pessoa- nomeados personalizados com o Active Directory.Para obter mais informações, consulte Gerenciar campos de item de trabalho [witadmin].

Estrutura de sintaxe de VALIDUSER

Quando você usa o elemento de VALIDUSER , você pode especificar que um campo pessoa- chamado deve conter o nome de um membro do grupo de Usuários Válidos do Team Foundation ou outro grupo que você especificar.

Você pode definir ou restringir se a regra se aplica ao usuário que está alterando o item de trabalho especificando um usuário ou um grupo para os atributos de for ou de not , respectivamente.

<VALIDUSER group="groupName" for="userName" not="userName" />

Todos os atributos são opcionais.Todos os atributos devem consistir de uma cadeia de caracteres de texto que contém entre 1 e 255 caracteres.Você pode usar tokens para especificar grupos.Para obter mais informações, consulte Usar tokens para fazer referência a usuários e grupos.

ObservaçãoObservação

Os campos de item de trabalho não para distinguir entre identidades de usuário em domínios diferentes.Como consequência, “Example1 \ jaepak” e “Example2 \ jaepak” são tratados como mesmo quando o usuário são colocados em um campo que usa a regra de VALIDUSER .No entanto, as identidades de usuário são distinguidas por domínios em qualquer lugar em Visual Studio Team Foundation Server.

De volta ao topo

Atributos de VALIDUSER

Você pode especificar se restringir quem à regra de VALIDUSER aplica.Se você não definir um dos atributos opcionais, todos os usuários e grupos válidos em Team Foundation Server podem alterar o campo.

Atributo

Descrição

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

group

Opcional.O nome de um grupo.Os usuários podem especificar membros desse grupo como valores de campo pessoa- chamado.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\GroupID

De volta ao topo

Evitando erros de validação permitindo que um valor para um campo permaneça existente

O exemplo a seguir mostra como certificar-se de que apenas os usuários válidos são atribuídos a um item de trabalho, defina o valor padrão do campo da Atribuído a para o usuário que criou o item de trabalho, e fornecem uma lista de opções de nomes que contém membros do grupo colaboradores para o projeto de equipe.Especificando o elemento de ALLOWEXISTINGVALUE , você evita os erros de validação que ocorreriam de outra forma quando os membros deixe o equipe e não são registrados como colaboradores de projeto.

<FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
   <HELPTEXT>The user who is working on this work item</HELPTEXT>
   <ALLOWEXISTINGVALUE />
   <VALIDUSER />
   <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
      <LISTITEM value="Active" />
      <LISTITEM value="[project]\Contributors" />
   </ALLOWEDVALUES>
   <DEFAULT from="field" field="System.CreatedBy" />
</FIELD>

Consulte também

Referência

Gerenciar campos de item de trabalho [witadmin]

Conceitos

Usar tokens para fazer referência a usuários e grupos

Outros recursos

Trabalhando com regras do campo