Configurazione dell'integrazione di Team Foundation Server e Project Server
Prima di poter sincronizzare dati tra Visual Studio Team Foundation Server 2010 e Microsoft Project Server 2007 con Service Pack 2 (SP2) o Project Server 2010, è necessario configurare diversi punti di integrazione tra i due prodotti. Per configurare questa integrazione, è necessario disporre delle autorizzazioni per la modifica o l'amministrazione di Project Server, Project Web Access o Project Web App (PWA), insiemi di progetti team e Team Foundation Server.
![]() |
---|
Prima di poter configurare l'integrazione dei due prodotti server, è necessario installare il Feature Pack per l'integrazione tra Team Foundation Server 2010 e Project Server. Prima di installare il Feature Pack, verificare di aver installato e configurato tutti i prerequisiti software. Per Project Server 2010 è necessario installare tutti gli aggiornamenti cumulativi e quindi eseguire la Configurazione guidata SharePoint o modificare il file web.config. Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione di Team Foundation Server e Project Server. |
Come illustrato nella figura seguente, il processo di integrazione di questi prodotti è costituito da sei passaggi.
Configurazione dell'integrazione di Team Foundation Server e Project Server
In questo argomento
Raccogliere le informazioni
Concedere le autorizzazioni
Registrare un'istanza di PWA con Team Foundation Server
Eseguire il mapping di un insieme di progetti team a un'istanza di PWA
Associare un progetto dell'organizzazione a un progetto team
Eseguire il mapping dei campi in Team Foundation ai campi in Project Server
Aggiungere utenti validi di Team Foundation al pool di risorse dell'organizzazione
Nota
Per porre una domanda alla community, vedere il post del forum relativo all'integrazione di Team Foundation Server e Project Server nel sito Web Microsoft.
Autorizzazioni necessarie
Per eseguire le procedure descritte in questo argomento, è necessario appartenere ai gruppi seguenti o disporre delle autorizzazioni indicate di seguito.
Per concedere autorizzazioni in Team Foundation: gruppo Team Foundation Administrators o autorizzazioni Visualizza informazioni a livello di istanza e Modifica informazioni a livello di istanza impostate su Consenti. È inoltre necessario disporre di accesso alla console di amministrazione di Team Foundation o alla finestra di dialogo Appartenenza a gruppo per un insieme di progetti team tramite Team Explorer.
Per concedere autorizzazioni in Project Server: Gestisci autorizzazioni globali per utenti e gruppi per un'istanza di Project Web Access o Project Web App (PWA). È inoltre necessario avere accesso a Project Server tramite PWA.
Per concedere le autorizzazioni SSP: il gruppo Amministratori farm, il gruppo di amministratori dell'applicazione Web che supporta Project Server o il gruppo SharePoint Administration. L'appartenenza a un gruppo dipende dall'architettura di sicurezza della distribuzione.
Per utilizzare stsadm.exe, è necessario essere un amministratore del computer locale.
Nota
Anche se si effettua l'accesso con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire lo strumento da riga di comando TFSAdmin in un server in cui viene eseguito Windows Server 2008. Per aprire una finestra del prompt dei comandi con privilegi elevati, fare clic Start, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore. Per ulteriori informazioni, vedere la pagina del sito Web Microsoft Controllo dell'account utente.
Raccogliere le informazioni
Nella tabella seguente viene fornito un riepilogo delle informazioni necessarie per configurare la sincronizzazione dei dati inclusi nei piani del progetto dell'organizzazione con i progetti team.
Parametro o informazione |
Esempio |
Note |
---|---|---|
URL (Uniform Resource Locator) del server a livello applicazione per Team Foundation Server |
http://NomeServer:Porta/NomeDirectoryVirtuale Se non si specifica una directory virtuale, immettere l'URL nel formato seguente: http://NomeServer:Porta |
È possibile registrare un'istanza di PWA con un server a livello applicazione solo se nel server è installato il Service Pack 1 per Team Foundation Server 2010. Per ulteriori informazioni, vedere Requisiti di sistema e di installazione per supportare l'integrazione di Team Foundation Server e Project Server. |
URL di ogni istanza di PWA che supporta un piano del progetto dell'organizzazione contenente dati da sincronizzare. |
http://NomeServerPWA/PWA Per informazioni su come ottenere l'URI di un'istanza di PWA, vedere Per determinare l'URL di un'istanza di PWA più avanti in questo argomento. |
È necessario registrare ogni istanza di PWA con il server a livello applicazione che ospita l'insieme di progetti team e i progetti team che includono i dati da sincronizzare. È inoltre possibile registrare un'istanza di PWA solo se in Project Server è installato il Feature Pack di integrazione di Team Foundation Server e Project Server. |
URL di ogni insieme di progetti team che ospita i progetti team contenenti i dati da sincronizzare. |
http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme Se non si specifica una directory virtuale, immettere l'URL nel formato seguente: http://NomeServer:Porta/NomeInsieme |
È necessario eseguire il mapping di ogni insieme di progetti team che ospita progetti team contenenti dati da sincronizzare con un progetto dell'organizzazione. |
Nomi dei piani del progetto dell'organizzazione da sincronizzare. |
ProgettoOrganizzazione o "Progetto organizzazione" |
È necessario associare ogni piano del progetto dell'organizzazione a un progetto team. |
Nomi dei progetti team che contengono elementi di lavoro da sincronizzare con un piano del progetto dell'organizzazione. |
ProgettoTeam o "Progetto team" |
È necessario associare più piani del progetto dell'organizzazione allo stesso progetto team. |
Nomi dei tipi di elementi di lavoro da sincronizzare. |
È possibile sincronizzare qualsiasi tipo di elemento di lavoro definito nel progetto team con attività incluse nel piano del progetto. Se sono stati personalizzati campi necessari per supportare la sincronizzazione, è necessario personalizzare i mapping dei campi in modo che riflettano le modifiche. Per ulteriori informazioni, vedere Riferimento agli elementi XML di mapping dei campi per l'integrazione di Team Foundation Server e Project Server. Nella maggior parte dei casi, le storie utente e le attività vengono sincronizzate in progetti team basati sul modello di processo per progetti Agile di Microsoft Solutions Framework (MSF). Nella maggior parte dei casi, le attività e i requisiti vengono sincronizzati in progetti team basati sul modello di processo per CMMI (Capability Maturity Model Integration) di MSF. |
Per ogni piano del progetto dell'organizzazione mappato a un progetto team, è possibile specificare i tipi di elementi di lavoro da sincronizzare. Le attività di Project Server vengono sincronizzate con tipi di elementi di lavoro in Team Foundation. Dopo avere eseguito la configurazione iniziale, è possibile modificare i tipi mappati. Per ulteriori informazioni, vedere Specifica dei tipi di elemento di lavoro che è possibile sincronizzare. |
Facoltativo: nome del campo in PWA per la visualizzazione del nome del tipo di elemento di lavoro. |
pjTaskText10 |
Il valore predefinito è pjTaskText30. È possibile specificare un campo diverso per la visualizzazione del nome del tipo di elemento di lavoro. |
Facoltativo: supporto per attività a lavoro fisso. |
Opzione /nofixedwork |
Quando si associa un piano del progetto dell'organizzazione a un progetto team, è possibile consentire o limitare l'assegnazione dell'opzione A lavoro fisso alle attività di Project Professional sincronizzate con Team Foundation. 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à. |
Facoltativo: campi aggiuntivi da sincronizzare. |
È possibile, ad esempio, aggiungere campi relativi a centro di costo, nome del team o stato integrità. |
Per impostazione predefinita, vengono sincronizzati i sette campi seguenti di Team Foundation:
Vengono sincronizzati solo i campi mappati. Per sincronizzare campi aggiuntivi, è necessario personalizzare i mapping dei campi. Per ulteriori informazioni, vedere Riferimento agli elementi XML di mapping dei campi per l'integrazione di Team Foundation Server e Project Server. |
Account a cui concedere autorizzazioni amministrative |
Nomi degli amministratori che sincronizzeranno i dati dei propri piani con dati nei progetti team |
È necessario concedere le autorizzazioni Amministrazione integrazione di Project Server agli amministratori che utilizzeranno lo strumento da riga di comando TFSAdmin per gestire i mapping dei piani del progetto dell'organizzazione ai progetti team. |
Utenti di Team Foundation |
Nomi utente o gruppi di distribuzione di sicurezza |
È necessario aggiungere i membri dei progetti team assegnati ad attività in Team Foundation al pool di risorse dell'organizzazione e al pool di risorse di ogni piano del progetto dell'organizzazione. A questi utenti è inoltre necessario concedere l'autorizzazione per accedere a Project Server. |
Per determinare l'URL di un'istanza di PWA
Aprire Amministrazione centrale SharePoint nel server che ospita l'istanza.
In Gestione applicazioni fare clic su Gestisci applicazioni di servizio.
Nella pagina Applicazioni di servizio fare clic su Applicazione di servizio di Project Server.
Fare clic sull'URL corrispondente all'istanza cui si desidera accedere.
Torna all'inizio
Concedere le autorizzazioni
Dopo avere installato i Service Pack e i Feature Pack necessari per la sincronizzazione dei dati, concedere le autorizzazioni necessarie per configurare e supportare la sincronizzazione. È necessario concedere le autorizzazioni seguenti agli account o ai gruppi indicati di seguito:
Per l'account del servizio di Team Foundation Server:
Aggiungere al gruppo Administrator per le istanze di PWA che parteciperanno alla sincronizzazione dei dati o fornire il set minimo di autorizzazioni Global e Category come indicato in Assegnazione di autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.
Per Project Server 2007: aggiungere l'accesso al provider di servizi condivisi (SSP) per Project Server.
Per Project Server 2010: aggiungere le autorizzazioni di controllo completo per richiamare l'applicazione di servizio di Project Server.
Per l'account del servizio del provider di servizi condivisi per Project Server 2007: aggiungere al gruppo Administrator per le istanze di PWA che parteciperanno alla sincronizzazione dei dati.
Per l'account del servizio per il pool di applicazioni Web per Project Server 2010: concedere le autorizzazioni seguenti in SQL Server per il database dei rapporti di PWA: Modifica qualsiasi schema, Crea tabella, Elimina, Esegui, Inserisci, Selezionaed Aggiorna.
Per il database di pubblicazione di PWA, concedere l'autorizzazione Seleziona.
Per l'account del servizio per il gestore eventi per Project Server 2010: concedere le autorizzazioni di controllo completo per l'applicazione di servizio di Project Server.
Per gli amministratori che gestiranno la registrazione di istanze di PWA in Team Foundation Server: aggiungersi al gruppo Team Foundation Administrators e aggiungersi al gruppo Administrator per le istanze di PWA che parteciperanno alla sincronizzazione dei dati.
Per gli amministratori e gli utenti che utilizzeranno il comando TfsAdmin ProjectServer per configurare i due server: impostare l'autorizzazione Amministrazione integrazione di Project Server su Consenti.
Per i membri del team che invieranno gli aggiornamenti di stato a Project Server da un client di Team Foundation e che verranno assegnati come risorse a una o più attività nel piano del progetto dell'organizzazione: aggiungere al gruppo Membri del team di PWA o concedere le autorizzazioni Apri progetto e Visualizza sito progetto in Project. Inoltre, aggiungere questi account al pool dei progetti dell'organizzazione ed al pool delle risorse del piano del progetto.
Per gli utenti di Project Professional che pubblicheranno i piani in Team Foundation: concedere le autorizzazioni Visualizza informazioni a livello di progetto in Team Foundationo assegnarle come membri del gruppo Lettore per il progetto team.
Per assegnare le autorizzazioni
Torna all'inizio
Registrare un'istanza di PWA
![]() |
---|
Per l'integrazione tra Team Foundation Server e Project Server 2010, verificare di aver installato tutti gli aggiornamenti cumulativi e quindi eseguire la Configurazione guidata SharePoint. Ignorando questi passaggi, l'integrazione tra Team Foundation Server e Project Server 2010 avrà esito negativo. Per ulteriori informazioni, vedere Installare e configurare i prerequisiti software. |
Per il primo passaggio della configurazione dell'integrazione, è necessario registrare ogni istanza di PWA che supporta i piani del progetto con il server a livello applicazione che ospita l'insieme di progetti in cui si trova il progetto team. È consigliabile registrare tutte le istanze di PWA utilizzate dai progetti dell'organizzazione i cui dati devono essere sincronizzati con Team Foundation. Come illustrato nella figura seguente, è possibile registrare più istanze di PWA nello stesso server in cui viene eseguito Team Foundation Server.
Per registrare un'istanza di PWA
In un computer in cui viene eseguito Team Explorer e il Service Pack 1 per Visual Studio 2010 aprire una finestra del prompt dei comandi e modificare la directory che contiene lo strumento TFSAdmin.
Per impostazione predefinita, lo strumento si trova in Unità:\Programmi\Microsoft Visual Studio 10.0\Common7\IDE. Nei computer a 64 bit, lo strumento si trova in Unità:\Programmi (x86)\Microsoft Visual Studio 10.0\Common7\IDE.
Digitare il comando seguente, quindi premere INVIO:
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
Sostituire pwaUrl con l'URL dell'istanza di PWA e tfsUrl con l'URL del server a livello applicazione.
Attendere la visualizzazione del messaggio seguente:
Registrazione istanza PWA pwaUrl.
Registrazione dell'istanza di Project Web Access pwaUrl completata.
Ripetere il passaggio 2 per ogni istanza di PWA che supporta i piani del progetto dell'organizzazione che si desidera sincronizzare con Team Foundation.
Torna all'inizio
Eseguire il mapping di un insieme di progetti team a un'istanza di PWA
Come nel secondo passaggio della configurazione dell'integrazione, è necessario eseguire il mapping di ogni istanza di PWA che supporta un piano del progetto dell'organizzazione. È consigliabile eseguire il mapping di tutte le istanze di PWA utilizzate dai progetti dell'organizzazione i cui dati devono essere sincronizzati con progetti team.
Per eseguire il mapping di un'istanza di PWA a un insieme di progetti team
Al prompt dei comandi digitare il comando seguente, quindi premere INVIO:
TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
Sostituire pwaUrl con l'URL dell'istanza di PWA e tpcUrl con l'URI dell'insieme di progetti team.
Attendere la visualizzazione del messaggio seguente:
Mapping dell'insieme di progetti team tpcUrl all'istanza di Project Web Access pwaUrl.
Mapping dell'insieme di progetti team tpcUrl all'istanza di Project Web Access pwaUrl completato.
Torna all'inizio
Eseguire il mapping dei campi in Team Foundation ai campi in Project Server
È necessario eseguire il mapping dei campi per ogni insieme di progetti team mappato a un'istanza di PWA. È possibile utilizzare i mapping predefiniti oppure personalizzare e caricare un file di mapping. Per ulteriori informazioni sui mapping predefiniti, vedere Riferimento agli elementi XML di mapping dei campi per l'integrazione di Team Foundation Server e Project Server.
È possibile definire campi aggiuntivi di cui si desidera sincronizzare i dati. È possibile aggiungere campi di Project a dati archiviati in Team Foundation e aggiungere i campi di Team Foundation a dati archiviati in Project Server e visualizzati in un piano del progetto dell'organizzazione.
Per utilizzare i mapping predefiniti
Al prompt dei comandi digitare il comando seguente, quindi premere INVIO:
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
Sostituire tpcUrl con l'URL dell'insieme di progetti team.
Attendere la visualizzazione del messaggio seguente:
Caricamento dei mapping campi nell'insieme di progetti team tpcUrl.
Mapping campi caricati nell'insieme di progetti team tpcUrl.
Ripetere i passaggi 1 e 2 per ogni insieme mappato a un'istanza di PWA.
Per personalizzare il mapping
Identificare i campi in Project Server e i relativi nomi campo di riferimento da aggiungere all'archivio dati in Team Foundation.
Identificare i campi in Team Foundation e i relativi nomi campo di riferimento da aggiungere a Project Server.
Per ulteriori informazioni, vedere Utilizzo dei campi di sistema e dei campi definiti tramite i modelli di processo MSF.
Modificare il file per il mapping dei campi in Project Server.
Per ulteriori informazioni, vedere Personalizzazione del mapping dei campi tra Project Server e Team Foundation Server.
Facoltativo: aggiungere una colonna per la visualizzazione dei campi nel piano del progetto dell'organizzazione.
Torna all'inizio
Associare un progetto dell'organizzazione a un progetto team
Nel terzo passaggio della configurazione dell'integrazione è necessario eseguire il mapping di ogni progetto dell'organizzazione al progetto team che contiene i dati che si desidera sincronizzare. Come illustrato nella figura seguente, è possibile associare più progetti dell'organizzazione allo stesso progetto team.
Per associare un piano del progetto dell'organizzazione a un progetto team
Al prompt dei comandi digitare il comando seguente, quindi premere INVIO:
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:EnterpriseProjectName /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes /projectfieldforworkitemtype:ProjectFieldName
Sostituire tpcUrl con l'URL dell'insieme di progetti team, EnterpriseProjectName con il nome del piano del progetto dell'organizzazione, TeamProjectName con il nome del progetto team e ListOfWorkItemTypes con i nomi dei tipi di elementi di lavoro. È possibile, ad esempio, specificare i tipi di elemento di lavoro seguenti per supportare un processo Agile come "User Story,Task" o "User Story",Task. Non inserire lo spazio dopo la virgola.
Specificare /nofixedwork se si desidera impedire assegnazioni di tipi di attività fisse. È inoltre possibile specificare l'argomento /projectfieldforworkitemtype e il nome di un campo in Project per archiviare il tipo di elemento di lavoro.
Attendere la visualizzazione del messaggio seguente:
Mapping del progetto dell'organizzazione EnterpriseProjectName al progetto team TeamProjectName.
Mapping del progetto dell'organizzazione EnterpriseProjectName al progetto team TeamProjectName completato.
Ripetere il passaggio 1 per ogni progetto dell'organizzazione che si desidera associare a un progetto team.
Se il piano del progetto è stato mappato mentre era aperto è necessario chiuderlo e riaprirlo per registrare le modifiche. Quando si apre il piano, è necessario verificare se vengono visualizzate le colonne Pubblica in progetto team e Tipo di elemento di lavoro (Testo30). La presenza di questi campi indica che del piano del progetto è stato mappato a un progetto team.
Nota
Dopo avere eseguito il mapping del piano del progetto dell'organizzazione a un progetto team, è possibile modificare i tipi di elementi di lavoro mappati. Per ulteriori informazioni, vedere Specifica dei tipi di elemento di lavoro che è possibile sincronizzare.
Torna all'inizio
Aggiungere utenti validi di Team Foundation al pool di risorse dell'organizzazione
Per assegnare e gestire utenti di Team Foundation come risorse in Project, è necessario aggiungerli al pool di risorse dell'organizzazione. Per semplificare questo processo, è possibile configurare PWA per la sincronizzazione automatica dei gruppi di sicurezza con gruppi dallo stesso nome in Active Directory. È inoltre possibile sincronizzare utenti e risorse in Project Server con gli utenti in Active Directory in più domini e insiemi di strutture.
Per ulteriori informazioni su come aggiungere utenti al pool di risorse dell'organizzazione, vedere le pagine seguenti del sito Web Microsoft:
Aggiunta di risorse al pool di risorse dell'organizzazione (Project Server 2007)
Aggiunta di risorse al pool di risorse dell'organizzazione (Project Server 2010)
Gestire la sincronizzazione di Active Directory in Project Server 2007
Torna all'inizio
Vedere anche
Altre risorse
Gestione dell'integrazione di Project Server con TFSAdmin ProjectServer
Amministrazione dell'integrazione di Team Foundation Server e Project Server
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Aprile 2011 |
Aggiunta una nota per evidenziare i requisiti per l'integrazione con Project Server 2010. |
Miglioramento delle informazioni. |