Compartir a través de


Cambiar el método de asignación de campos a Microsoft Project

Si desea cambiar el comportamiento de publicación de Microsoft Project, debe cambiar el archivo de asignación de Microsoft Project.Modificando el archivo de asignación, puede especificar a qué campos de Team Foundation deben asignarse los campos de Microsoft Project.También puede controlar el comportamiento de publicación a través del atributo PublishOnly, y designar campos especiales, como el campo de contexto.

Un archivo de asignación está asociado a un proyecto de equipo.Puede cambiar el archivo de asignación de un proyecto de equipo en cualquier momento.El archivo de asignación con el que se inicia un proyecto de equipo viene determinado por el archivo de asignación de la plantilla de procesos que se utilizó para crear el proyecto de equipo.Para realizar cambios en el archivo de asignación de campos de Microsoft Project, debe descargarlo del servidor donde está definido el proyecto de equipo.Utilice el comando de TFSFieldMapping de descargar o cargar el archivo de asignación de campos de Microsoft Project para el proyecto de equipo.

[!NOTA]

Al modificar el archivo de asignación de un proyecto de equipo, se modifican las asignaciones de campos de Microsoft Project para todos los miembros del equipo de ese proyecto de equipo.

Requisitos

  • Debe ser miembro del grupo Project Administrators o tener Editar información de nivel de proyecto y los permisos Ver información del nivel de proyecto establecidos en permitir.Además, debe tener los permisos necesarios para crear el archivo de asignaciones en la ruta de acceso local que especifique.Para obtener más información, vea Permisos de Team Foundation Server.

Para cambiar el modo en que los campos de elemento de trabajo se asignan al proyecto

  1. Abra una ventana símbolo del sistema donde sea Visual Studio o Team Explorer está instalado y escriba:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    En una edición de 64 bits de Windows, reemplace %programfiles% con %programfiles(x86)%.

  2. Descargue el archivo de asignaciones escribiendo el siguiente comando y sustituya los datos de los argumentos que se muestran aquí, donde CollectionURL especifica la dirección URL de una colección de proyectos de equipo, ProjectName especifica el nombre del proyecto de equipo, y MappingFile especifica la ubicación y el nombre donde se descargará el archivo de asignaciones.A continuación la tecla ENTRAR.

    TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

    [!NOTA]

    Si el nombre contiene espacios, incluya el nombre entre comillas.

  3. Abra el archivo de asignación que ha descargado (por ejemplo, C:\MappingFile.xml) en un editor de XML.

  4. Agregue nuevas asignaciones o edite las existentes en el formato siguiente:

    <Mapping WorkItemTrackingFieldReferenceName="fieldname" 
       ProjectField="projectfield" 
       ProjectName="user friendly name"
       />
    

    Por ejemplo:

    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority"
       ProjectField="pjTaskText19"
       ProjectName="Work Item Priority" />
    

    Donde:

    Microsoft.VSTS.Common.Priority es un campo existente en el proceso de Microsoft Solutions Framework (MSF) for Agile Software Development.

    pjTaskText19 es un campo de texto personalizado de Office Project.

    [!NOTA]

    Si desea una lista completa de todos los valores de campo de Office Project para el atributo ProjectField, vea Asignaciones de campos en Microsoft Project.

  5. (Opcional) Indique si el campo se va a publicar pero no se va a actualizar.Agregue el atributo PublishOnly a la sección de asignación de dicho campo y establezca el atributo en true.Este atributo se utiliza para permitir a los miembros del equipo ver pero no cambiar un valor de campo en Team Foundation.

  6. Designe qué campo de Office Project debe ser el campo de sincronización utilizando la sintaxis siguiente:

    <SyncField ProjectField="" />
    

    En el ejemplo siguiente, se muestra cómo especificar pjTaskText25 como el campo de sincronización:

    <SyncField ProjectField="pjTaskText25" />
    
  7. Guarde el archivo de asignación.

  8. Cargue el archivo de asignaciones escribiendo el comando siguiente:

    TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

Vea también

Referencia

Asignaciones de campos en Microsoft Project

Conceptos

El archivo de asignaciones de campo en Microsoft Project

Personalizar las asignaciones de campos en Microsoft Project

Otros recursos

Sugerencias rápidas y diferencias operativas al realizar el seguimiento de tareas mediante Microsoft Project y Team Foundation