2010-08-06 7 views
5

Así que sé que ha habido un par de mensajes de todo acerca de este tema, pero no creo que han bastante llegaron al fondo del mismo!Gestión de usuarios en los elementos de trabajo TFS "asignado a" campo

Así que mi problema es que cuando creo un nuevo elemento de trabajo en TFS, los usuarios a los que puedo asignar incluyen NT Authority \ Local Service (que también es la cuenta de servicio TFS). No estoy preguntando por qué, ya que sé que este campo, por defecto está poblada por el grupo de usuarios válidos, y al inspeccionar los grupos, puedo ver que la jerarquía de permisos de grupo es el siguiente:

-> Valid Users 
    -> Project Collection Admistrators 
     -> Project Collection Service Accounts 
     -> NT Authority\Local Service 

Y no puede cambiar nada en las cuentas del servicio de recolección de proyectos, por lo que seguramente, de forma predeterminada, todos tienen este usuario en el campo asignar a? ¿Significa esto que todos lo aceptan o modifican sus plantillas de proceso para filtrarlo (ver el blog here)?

sólo parece un poco extraño para mí que por defecto se no se filtra hacia fuera ya! Claramente, tampoco quiero eliminar esto de ningún permiso (incluso si pudiera) ya que me preocupa que pueda causar problemas más adelante.

Así está filtrando en la plantilla de proceso de la única manera (que se parece un poco de esfuerzo para mantener), o hay una manera más sencilla?

Respuesta

11

Bajo TFS2008, sí es necesario hacerlo de esta manera. En 2010, podría haber una "exclusión", pero no puedo verificar eso en este momento.

Para no tener mucho mantenimiento, en lugar de enumerar a cada usuario individualmente, lo que hicimos fue simplemente reducir la lista de "Usuarios válidos" a "Moderadores" y "Colaboradores". Sabemos que podemos controlar a estos grupos sin afectar permisos del servicio:

 <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension"> 
      <ALLOWEDVALUES expanditems="true"> 
       <LISTITEM value="[Project]\Contributors"/> 
       <LISTITEM value="[Project]\Moderators"/> 
      </ALLOWEDVALUES> 
     </FIELD> 
+0

lo tanto, esto se parece mucho a la entrada del blog que se hace referencia en la pregunta, así que supongo que esta es la única manera y no hay más fácil ¿camino? ¿Conoce la respuesta a mi otra pregunta '¿La cuenta del servicio está por defecto siempre en el campo asignar a'? Gracias. – Andy

+0

Fue para nosotros. Es muy sencillo cambiar esto, y no es necesario mantenerlo demasiado. – Robaticus

+3

Sólo una nota para cualquier otra persona que lea esto, no estoy seguro de por qué, pero con error cuando he intentado esto, y la resolución era utilizar un Capitol P '[Proyecto] \ Contributors' –

Cuestiones relacionadas