¿Hay alguna forma en Team Foundation Server 2010 de hacer que un campo de elemento de trabajo sea de solo lectura desde Visual Studio y el acceso web del equipo después de sincronizar desde un plan de MS Project a TFS? Esta es una idea que tenía, pero el problema es que el atributo <READONLY /> bloquea la sincronización de los campos con el plan del proyecto:

<WHENNOT field="Custom.WBS" value="">
    <READONLY />
</WHENNOT>

Para explicar, al sincronizar el plan del proyecto por primera vez, el campo WBS se envía a TFS con un valor, luego el campo que contiene la condición anterior será de solo lectura, lo cual es perfecto, pero desafortunadamente bloquea más sincronizaciones y da un mensaje de error que dice que el campo no se puede sincronizar porque es de solo lectura.

¿Hay alguna forma de configurar un campo como de solo lectura sin bloquear la sincronización de MS Project?

0
JF Beaulieu 22 may. 2012 a las 23:32

1 respuesta

La mejor respuesta

Si desea que el campo en el formulario Elemento de trabajo sea siempre de solo lectura, puede configurar el control como de solo lectura (que es diferente de las reglas de campo, esto es inmutable). MS Project aún podrá modificar el campo, pero los usuarios no.

No sé si es lo que quieres lograr.

EDITAR

Entonces no creo que sea posible lograr lo que necesita automáticamente, principalmente porque las condiciones WHEN / WHENOT solo se comparan con un valor estático, idealmente necesitaría comparar con un valor dinámico para detectar una sincronización reciente con MS Project.

Aún puede manejarlo manteniendo manualmente un campo personalizado booleano que se usa en la condición WHEN / WHENNOT, es mejor que nada.

0
Nock 24 may. 2012 a las 14:01
Sí, noté que puede configurar el atributo de solo lectura para el control, pero como mencionó, esto es inmutable y no permite que el usuario ingrese datos en los campos antes de una sincronización ...
 – 
JF Beaulieu
23 may. 2012 a las 18:03
Agregue un campo personalizado en su tipo de elemento de trabajo, establezca la condición CUÁNDO para habilitar / deshabilitar solo lectura según el valor de este campo personalizado, luego puede asignar el campo con un campo de proyecto de MS para que pueda editar su valor en MS Proyecto. Luego, al controlar el valor del campo, puede habilitar / deshabilitar solo lectura en su campo. Lea esto para el mapeo del proyecto WIT / MS: msdn.microsoft.com/en- us / library / ms404686.aspx
 – 
Nock
24 may. 2012 a las 23:36