Compartir a través de


Administrar permisos para crear o modificar elementos de trabajo

Puede controlar quién puede crear o modificar un elemento de trabajo aplicando el elemento VALIDUSER a los campos de nombre del persona.Cuando especifica este elemento, indica qué usuario o grupo de usuarios puede asignarse como valor del campo.Puede establecer este elemento para que admita el atributo opcional group, que obliga a que la persona asignada al campo sea miembro directo o indirecto del grupo especificado.De forma predeterminada, todos los miembros del grupo Team Foundation Valid Users pueden especificarse en el campo.

El elemento VALIDUSER solo es válido para los tipos de campo String.Puede especificar esta regla como elemento secundario del elemento FIELD (Definition) o FIELD (Workflow).

En este tema

  • Campos de nombre de persona

  • Estructura de sintaxis de VALIDUSER

  • Atributos de VALIDUSER

  • Evitar errores de validación permitiendo que un valor existente permanezca en un campo

[!NOTA]

Para aplicar una regla a una definición de FIELD, utilice la herramienta de línea de comandos witadmin para importar y exportar la definición del tipo de elemento de trabajo.Vea Personalizar y administrar tipos de elemento de trabajo [witadmin].

Campos de nombre de persona

Solo puede usar la regla VALIDUSER cuando haga referencia a campos de nombre de persona.Los siguientes campos del sistema son ejemplos de campos de nombre de persona:

  • Activado por (System.ActivatedBy)

  • Asignado a (System.AssignedTo)

  • Autorizado como (System.AuthorizedAs)

  • Cambiado por (System.ChangedBy)

  • Cerrado por (System.ClosedBy)

  • Creado por (System.CreatedBy)

Además de los campos de sistema, puede crear un campo de cadena personalizado y utilizarlo como campo de nombre de persona.Asimismo, puede sincronizar los campos de nombre de persona personalizados con Active Directory.Para obtener más información, vea Administrar campos de elemento de trabajo [witadmin].

Estructura de sintaxis de VALIDUSER

Cuando usa el elemento VALIDUSER, puede especificar que el campo de nombre de persona debe contener el nombre de un miembro del grupo Team Foundation Valid Users u otro grupo que especifique.

Puede permitir o restringir si la regla se aplica a la persona que está modificando el elemento de trabajo; para ello, especifique un usuario o grupo en los atributos for o not, respectivamente.

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

Todos los atributos son opcionales.Todos los atributos deben estar compuestos de una cadena de texto que contenga entre 1 y 255 caracteres.Puede utilizar tokens para especificar los grupos.Para obtener más información, vea Utilizar tokens para hacer referencia a grupos y usuarios.

[!NOTA]

Los campos de elemento de trabajo no distinguen entre las identidades de usuario de dominios diferentes.Por consiguiente, "Example1\jaepak" y "Example2\jaepak" se tratan como el mismo usuario cuando se especifican en un campo que utiliza la regla VALIDUSER.Sin embargo, las identidades del usuario se distinguen por los dominios en el resto de Visual Studio Team Foundation Server.

Volver al principio

Atributos de VALIDUSER

Puede especificar si se van a establecer restricciones sobre las personas a las que se aplica la regla VALIDUSER.Si no define uno de los atributos opcionales, todos los usuarios y grupos válidos de Team Foundation Server podrán modificar el campo.

Atributo

Descripción

for

Opcional.Especifica el nombre del usuario o grupo de Team Foundation al que se aplica esta regla.Los nombres válidos están compuestos de una cadena de texto que contiene entre 1 y 255 caracteres.

Valor de modelo: ^[^\\]+\\[^\\]+$

Ejemplo de un valor de modelo: DomainUserID

not

Opcional.Especifica el nombre del usuario o grupo de Team Foundation al que no se aplica esta regla.Los nombres válidos están compuestos de una cadena de texto que contiene entre 1 y 255 caracteres.

Valor de modelo: ^[^\\]+\\[^\\]+$

Ejemplo de un valor de modelo: DomainUserID

group

Opcional.Nombre de un grupo.Los usuarios pueden especificar miembros de este grupo como valores de campo persona- denominado.Los nombres válidos están compuestos de una cadena de texto que contiene entre 1 y 255 caracteres.

Valor de modelo: ^[^\\]+\\[^\\]+$

Ejemplo de valor de modelo: Dominio\IdGrupo

Volver al principio

Evitar errores de validación permitiendo que un valor existente permanezca en un campo

En el siguiente ejemplo se muestra cómo puede asegurarse de que solo se asignan usuarios válidos a un elemento de trabajo, cómo puede establecer el valor predeterminado del campo Asignado a en el usuario que creó el elemento de trabajo y cómo puede proporcionar una lista de nombres de selección de nombres que contenga los miembros del grupo Contributors del proyecto de equipo.Cuando especifica el elemento ALLOWEXISTINGVALUE, evita los errores de validación que, de lo contrario, se producirían cuando los miembros dejen el equipo y ya no estén registrados como colaboradores del proyecto.

<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>

Vea también

Referencia

Administrar campos de elemento de trabajo [witadmin]

Conceptos

Utilizar tokens para hacer referencia a grupos y usuarios

Otros recursos

Trabajar con reglas de campo