Condividi tramite


Modificare la modalità di mapping dei campi in Microsoft Project

Se si desidera modificare il comportamento della pubblicazione per Microsoft Project, è necessario modificare il file di mapping di Microsoft Project.Modificando il file di mapping, è possibile specificare a quali campi di Team Foundation sono mappati i campi di Microsoft Project.È inoltre possibile controllare il comportamento della pubblicazione tramite l'attributo PublishOnly e definire campi speciali, ad esempio il campo di contesto.

Un file di mapping è associato ad un unico progetto Team.È possibile modificare il file di mapping in qualsiasi momento di un progetto Team.Il file di mapping con cui inizia un progetto Team è determinato dal file di mapping del modello di processo utilizzato per crearlo.Per apportare modifiche al file di mapping campi di Microsoft Project, è necessario prima scaricarlo dal server in cui è definito il progetto team.Utilizzare il comando di TFSFieldMapping scaricare o caricare il file di mapping campi di Microsoft Project per il progetto team.

[!NOTA]

Quando si modifica il file di mapping per un progetto team, si modificano i mapping dei campi di Microsoft Project per tutti i membri del team impegnati su tale progetto team.

Requisiti

  • È necessario essere membro del gruppo Project Administrators oppure che le autorizzazioni Modifica informazioni a livello di progetto e Visualizza informazioni a livello di progetto siano impostate su Consenti.È inoltre necessario disporre delle autorizzazioni per creare il file di mapping nel percorso locale specificato.Per ulteriori informazioni, vedere la classe Autorizzazioni per Team Foundation Server.

Per modificare il modo in cui i campi degli elementi di lavoro mappati per un progetto

  1. Aprire una finestra del prompt dei comandi in cui sono installi Visual Studio oppure Team Explorer e immettere:

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

    In una versione a 64 bit di Windows sostituire %programfiles% con %programfiles(x86)%.

  2. Scaricare il file di mapping registrando il seguente comando e sostituendo i dati negli argomenti riportati di seguito, in cui collectionurl specifica l'URL di una raccolta di progetti team, ProjectName specifica il nome del progetto team e MappingFile specifica la posizione e il nome dove il file di mapping verrà scaricato.Scegliere quindi il tasto INVIO.

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

    [!NOTA]

    Se un nome contiene spazi, racchiuderlo tra virgolette.

  3. Aprire il file di mapping scaricato, ad esempio C:\MappingFile.xml, in un editor XML.

  4. Aggiungere nuovi mapping o modificare quelli esistenti nel seguente formato:

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

    Ad esempio:

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

    Dove:

    Microsoft.VSTS.Common.Priority corrisponde a un campo esistente nel processo Microsoft Solutions Framework (MSF) for Agile Software Development.

    pjTaskText19 è un campo di testo personalizzato di Office Project.

    [!NOTA]

    Per un elenco completo di tutti i valori di campo di Office Project per l'attributo ProjectField, vedere Mapping campi in Microsoft Project.

  5. (Facoltativo) Indicare se il campo deve essere pubblicato ma non aggiornato.Aggiungere l'attributo PublishOnly alla sezione del mapping per questo campo e impostarlo su true.È possibile utilizzare questo attributo per consentire ai membri del team di visualizzare un valore di campo ma non di modificarlo in Team Foundation.

  6. Specificare il campo di Office Project da utilizzare come campo di sincronizzazione tramite la sintassi seguente:

    <SyncField ProjectField="" />
    

    Nell'esempio seguente viene illustrato come specificare pjTaskText25 come campo di sincronizzazione:

    <SyncField ProjectField="pjTaskText25" />
    
  7. Salvare il file di mapping.

  8. Caricare il file di mapping immettendo il comando seguente:

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

Vedere anche

Riferimenti

Mapping campi in Microsoft Project

Concetti

File di mapping campi di Microsoft Project

Personalizzare mapping campi di Microsoft Project

Altre risorse

Suggerimenti rapidi e differenze operative per il rilevamento di attività tramite Microsoft Project e Team Foundation