Gerenciando a permissão para criar ou modificar itens de trabalho

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

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

Neste tópico

  • Campos de nome de pessoa

  • Estrutura de sintaxe VALIDUSER

  • Atributos VALIDUSER

  • Evitando erros de validação, permitindo que um valor existente permanecer por um campo

Campos de nome de pessoa

Você pode usar o VALIDUSER regra somente quando você fizer referência a campos de nome de pessoa. Os campos de sistema a seguir são exemplos de campos de nome de pessoa:

  • Ativado por (System.ActivatedBy)

  • Atribuído A (System.AssignedTo)

  • Autorizado como (System.AuthorizedAs)

  • Alterado por (System.ChangedBy)

  • Fechado por (System.ClosedBy)

  • Criado por (System.CreatedBy)

Além os campos de sistema, você pode criar um campo de seqüência de caracteres personalizados e usá-lo como um campo de nome de pessoa. Além disso, você pode sincronizar os campos personalizados chamado a pessoa com o Active Directory. Para obter mais informações, consulte Habilitar a sincronização de campos personalizados de nome de pessoa.

Estrutura de sintaxe VALIDUSER

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

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

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

Todos os atributos são opcionais. Todos os atributos devem consistir em uma seqüência de caracteres de texto que contenha entre 1 e 255 caracteres. Você pode usar os tokens para especificar os grupos. Para obter mais informações, consulte Usando os Tokens de usuários de referência e grupos.

ObservaçãoObservação

Campos de item de trabalho não distinção entre as identidades de usuários em domínios diferentes. Portanto, "Example1\jaepak" e "example2\jaepak" são tratados como o usuário mesmo quando eles são inseridos em um campo que usa o VALIDUSER regra. No entanto, identidades de usuário são diferenciadas por domínios em outro lugar na Visual Studio Team Foundation Server.

Voltar ao topo

Atributos VALIDUSER

Você pode especificar se deseja restringir a quem a VALIDUSER regra se aplica. Se você não definir um opcional atributos, todos os usuários válidos e grupos no Team Foundation Server pode modificar o campo.

Atributo

Descrição

for

Opcional. Especifica o nome de um usuário ou grupo na Team Foundation ao qual a regra se aplica. Nomes válidos consistem em uma seqüência de caracteres de texto que contenha entre 1 e 255 caracteres.

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

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

not

Opcional. Especifica o nome de um usuário ou grupo na Team Foundation para o qual a regra não se aplica. Nomes válidos consistem em uma seqüência de caracteres de texto que contenha entre 1 e 255 caracteres.

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

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

group

Opcional. O nome de um grupo. Os usuários podem especificar os membros desse grupo como valores do campo chamado por pessoa. Nomes válidos consistem em uma seqüência de caracteres de texto que contenha entre 1 e 255 caracteres.

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

Exemplo de valor padrão: Domínio\GroupID

Voltar ao topo

Evitando erros de validação, permitindo que um valor existente permanecer por um campo

O exemplo a seguir mostra como certificar-se de que apenas usuários válidos atribuídos a um item de trabalho, defina o valor padrão de Atribuído A de campo para o usuário que criou o item de trabalho e fornecer uma lista de nomes que inclui os membros do grupo de colaboradores do projeto de equipe. Especificando a ALLOWEXISTINGVALUE elemento, você evita erros de validação que poderiam ocorrer quando deixar a equipe de membros e não são registrados como colaboradores do 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

Tarefas

Habilitar a sincronização de campos personalizados de nome de pessoa

Conceitos

Usando os Tokens de usuários de referência e grupos

Outros recursos

Trabalhando com regras do campo