Gestire mapping tra un progetto dell'organizzazione e un progetto team

Prima di poter sincronizzare i dati tra Visual Studio Team Foundation Server 2012 e il server Microsoft Project, è necessario eseguire diverse attività che includono l'associazione del piano del progetto dell'organizzazione a un progetto team.Per informazioni generali su come integrare questi due prodotti, vedere Configurare l'integrazione di Team Foundation Server e Project Server.

È possibile gestire l'associazione di piani del progetto dell'organizzazione con i progetti team in Team Foundation Server tramite i comandi seguenti nello strumento da riga di comando TfsAdmin ProjectServer:

  • /MapPlanToTeamProject: consente di eseguire il mapping di un piano del progetto dell'organizzazione a un progetto team.È possibile eseguire il mapping di più piani allo stesso progetto team, ma di ciascun piano a un solo progetto team.

  • /GetMappedProjects: consente di visualizzare l'elenco di tutti i piani del progetto dell'organizzazione mappati a qualsiasi progetto team nella raccolta di progetti team specificata.

  • /UnmapPlanFromTeamProject: consente di rimuovere il mapping tra un piano del progetto dell'organizzazione e un progetto team.

[!NOTA]

Dopo avere eseguito il mapping di un piano del progetto dell'organizzazione a un progetto team, è possibile modificare i tipi di elementi di lavoro che verranno sincronizzati.Per ulteriori informazioni, vedere Gestire i tipi di elementi di lavoro disponibili per la sincronizzazione.

Per utilizzare lo strumento da riga di comando TFSAdmin, aprire una finestra del prompt dei comandi in cui Visual Studio o Team Explorer è installato e immettere:

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

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

Autorizzazioni necessarie

Per utilizzare questi comandi, è necessario che l'autorizzazione Amministrazione integrazione di Project Server sia impostata su Consenti per la raccolta di progetti team.Inoltre, all'account del servizio di Team Foundation Server devono essere concesse le autorizzazioni necessarie per interagire con l'istanza di PWA che prenderà parte alla sincronizzazione dei dati.Per ulteriori informazioni, vedere Assegnare le autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.

[!NOTA]

Anche se si accede con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire questa funzione su un server che esegue Windows Server 2008.Per aprire una finestra del prompt dei comandi con privilegi elevati, scegliere Start, aprire il menu di scelta rapida per il Prompt dei comandi, quindi scegliere Esegui come amministratore.Per ulteriori informazioni, vedere questa pagina nel sito Web Microsoft: Controllo dell'account utente.

Sintassi

TfsAdmin ProjectServer /GetMappedProjects /collection:tpcUrl

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/workItemTypes:ListOfWorkItemTypes] [/noFixedWork] [/projectFieldForWorkItemType:ProjectFieldName] [/skipUIChanges]

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName [/force]

Parametri

Parametro

Descrizione

/collection:tpcUrl

Consente di specificare l'URL (Uniform Resource Locator) di una raccolta di progetti team.Specificare l'URL nel seguente formato: http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme

Se non si specifica che viene utilizzata una directory virtuale, specificare l'URL nel formato seguente:

http://NomeServer:Porta/NomeInsieme

/enterpriseProject:EnterpriseProjectName

Consente di specificare il nome di un piano del progetto dell'organizzazione.È necessario che il piano venga archiviato e pubblicato in Project Server e che l'istanza di PWA venga registrata con la distribuzione di Team Foundation Server in cui viene archiviata la raccolta di progetti.

/teamProject:NomeProgettoTeam

Consente di specificare il nome di un progetto team definito nella raccolta di progetti.

/workItemTypes:ListofWorkItemTypes

Consente di specificare, in un elenco delimitato da virgole, i nomi di riferimento di uno o più tipi di elementi di lavoro.È necessario specificare solo i tipi di elementi di lavoro di cui si desidera tenere traccia dei dati in Project Professional.Ad esempio, è possibile specificare i tipi seguenti di elemento di lavoro per supportare un processo Agile come "Storia utente,Attività" o "Storia utente",Attività. Non includere uno spazio dopo la virgola.

/noFixedWork

Consente di specificare che il tipo di attività in Project Professional non deve essere impostato automaticamente su A lavoro fisso per attività mappate agli elementi di lavoro in Team Foundation.Per impostazione predefinita, durante l'integrazione tra i due prodotti server, per le attività nel piano del progetto dell'organizzazione mappate agli elementi di lavoro in Team Foundation il tipo di attività è impostato su A lavoro fisso.Per cambiare tale comportamento è possibile utilizzare questa opzione.Questa opzione specifica uno dei tre tipi di attività che è possibile utilizzare in Project.Per ulteriori informazioni, vedere Modifica del tipo di attività utilizzato in Project per calcolare la durata dell'attività.

/projectFieldForWorkItemType: ProjectFieldName

Consente di specificare il nome del campo Microsoft Project in cui visualizzare il valore per il tipo di elemento di lavoro definito in Team Foundation.È necessario specificare un valore tra pjTaskText1 e pjTaskText30.Per impostazione predefinita, il valore è pjTaskText30.

/force

Consente di rimuovere tutti i mapping per tutti gli elementi di lavoro definiti nel progetto team e attualmente collegati a un piano del progetto.Un progetto team non mappato non può contenere elementi di lavoro collegati.È necessario specificare questa opzione solo se non si desidera più che gli elementi di lavoro nel progetto team continuino a partecipare alla sincronizzazione dei dati.

/skipUIChanges

Consente di specificare che la scheda Project Server nel form dell'elemento di lavoro non deve essere modificata per i tipi specificati.È necessario includere questo flag se è stata personalizzata la scheda Project Server per i tipi interessati.

/? o help

Consente di visualizzare le informazioni sul comando.

Torna all'inizio

Note

Quando si esegue un comando, viene visualizzato un messaggio indicante l'azione da eseguire e l'oggetto sul quale viene eseguita l'azione.Ad esempio, il messaggio seguente indica che è in corso il mapping del piano del progetto dell'organizzazione:

Mapping enterprise project EntProjA . . . Done.

Al termine del comando viene visualizzato un altro messaggio.Ad esempio, il messaggio seguente indica che è stato eseguito il mapping del piano del progetto dell'organizzazione al progetto team:

Mapping enterprise project EntProjA to team project MyTeamProj . . . Done.

Oltre all'associazione del piano del progetto dell'organizzazione al progetto team, l'opzione /MapPlantoTeamProject consente di aggiungere la scheda Project Server ai form elemento di lavoro per i tipi di elementi di lavoro specificati.

Se si tenta di eseguire il mapping di un progetto dell'organizzazione a un progetto team per il quale non è stato mappato alcun campo, viene visualizzato un messaggio in cui si indica che è necessario un mapping e non vengono eseguite altre operazioni.Per ulteriori informazioni, vedere Personalizzare il mapping dei campi tra Project Server e Team Foundation Server.

Se si rimuove il mapping tra un progetto dell'organizzazione e un progetto team a cui non viene eseguito il mapping di nessun altro progetto dell'organizzazione, la scheda Project Server viene rimossa dai form per tutti i tipi di elemento di lavoro nel progetto team non mappato.

Prima di annullare il mapping di un progetto team, è necessario rimuovere l'associazione tra le attività nel piano del progetto dell'organizzazione e gli elementi di lavoro in Team Foundation.È possibile rimuovere questa associazione eliminando le attività dal piano del progetto dell'organizzazione, pubblicando il piano e attendendo il completamento della sincronizzazione.In alternativa, è possibile utilizzare il flag /force per rimuovere l'associazione tra le attività del progetto e gli elementi di lavoro.

SuggerimentoSuggerimento

Prima di eliminare le attività, è possibile copiarle a un altro piano registrare attività da eliminare.

Torna all'inizio

Esempi

Se non diversamente specificato, i valori seguenti vengono applicati in ogni esempio:

  • URL per l'istanza di PWA: http://MyPWAServer/MyPWAInstance/

  • URL per Team Foundation Server: http://AdventureWorksServer:8080/tfs/

  • URL per la raccolta di progetti team: http://AdventureWorksServer:8080/tfs/DefaultCollection

Gg412638.collapse_all(it-it,VS.110).gifElencare i progetti dell'organizzazione mappati

Nell'esempio seguente vengono elencati i progetti dell'organizzazione mappati a un progetto team in Collection0 in AdventureWorksServer.

TfsAdmin ProjectServer /GetMappedProjects /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

Gg412638.collapse_all(it-it,VS.110).gifEseguire il mapping di un progetto dell'organizzazione a un progetto team.

Nell'esempio seguente viene eseguito il mapping di MyEnterpriseProjA a MyTeamProjB in DefaultCollection in AdventureWorksServer e specifica che le storie utente e le attività parteciperanno alla sincronizzazione.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB /workItemTypes:"User Story, Task"

Gg412638.collapse_all(it-it,VS.110).gifRimuovere il mapping di un progetto dell'organizzazione a un progetto team.

L'esempio seguente consente di rimuovere l'associazione di MyEnterpriseProjA a MyTeamProjB in DefaultCollection in AdventureWorksServer.

TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseProject:MyEnterpriseProjA /teamProject:MyTeamProjB

Torna all'inizio

Vedere anche

Attività

Configurare l'integrazione di Team Foundation Server e Project Server

Concetti

Gestire l'integrazione di Project Server con TfsAdmin ProjectServer