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
![]() |
---|
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.
![]() |
---|
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