Configurare l'integrazione di Team Foundation Server e Project Server

Prima di poter sincronizzare i dati tra Visual Studio Team Foundation Server 2012 e il server di Microsoft Project, è necessario configurare diversi punti di integrazione tra i due.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), raccolte di progetti team e Team Foundation Server.

Nota importanteImportante

Prima di poter configurare l'integrazione dei due prodotti server, è necessario installare le estensioni di per Project Server.Prima di installare le estensioni, assicurarsi che tutti i prerequisiti software sia stato installato e configurato.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

Provisioning di Project Server-Team Foundation Server

In questo argomento

  • Raccogliere le informazioni

  • Concedere le autorizzazioni

  • Registrare un'istanza di PWA con Team Foundation Server

  • Eseguire il mapping di una raccolta 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 avere accesso alla console di amministrazione di Team Foundation o alla finestra di dialogo Appartenenza a gruppo per una raccolta 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 dipenderà dall'architettura di sicurezza della distribuzione.

  • Per utilizzare stsadm.exe: è necessario essere un amministratore del computer locale.

[!NOTA]

Anche se si accede con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire lo strumento da riga di comando TfsAdmin su un server con Windows Server 2008.Per aprire una finestra del prompt dei comandi con privilegi elevati, scegliere Avvio, aprire il menu di scelta rapida per Prompt dei comandidei controlli e quindi scegliere Esegui come amministratore.Per ulteriori informazioni, vedere la seguente pagina nel 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 con Visual Studio Team Foundation Server 2012 installato.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 la raccolta di progetti team e i progetti team che includono i dati da sincronizzare.Inoltre, è possibile registrare un'istanza di PWA solo se le estensioni di Team Foundation Server per Project Server è installata nei livelli applicazione per Project Server.

URL di ogni raccolta 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 raccolta 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 Specificare 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:

  1. Titolo

  2. Assegnato a

  3. Lavoro completato

  4. Lavoro rimanente

  5. Stima originale

  6. Data di inizio

  7. Data di fine

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, scegliere Gestisci applicazioni di servizio.

  • Nella pagina applicazioni di servizio, scegliere Applicazioni di servizio Project Server.

  • Selezionare l'url corrispondente all'istanza a cui si desidera accedere.

Torna all'inizio

Concedere le autorizzazioni

Dopo avere installato le estensioni di Team Foundation Server per Project Server, è necessario concedere autorizzazioni agli account del servizio e agli account utente.

Torna all'inizio

Registrare un'istanza di PWA

Nota importanteImportante

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 la raccolta di progetti in cui si trova il progetto team.È necessario registrare tutte le istanze di PWA utilizzate dai progetti dell'organizzazione che i cui dati devono essere sincronizzati con il TFS.Come illustrato nella figura seguente, è possibile registrare più istanze di PWA nello stesso server che esegue il TFS.

Registrazione di PWA in Team Foundation Server

Per registrare un'istanza di PWA

  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. Il seguente comando e quindi scegliere il tasto 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 PWApwaUrl.

    Registrazione dell'istanza di Project Web AccesspwaUrl completata.

  3. 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 una raccolta 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 una raccolta di progetti team

  • Al prompt dei comandi, il seguente comando e quindi scegliere il tasto INVIO:

    TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
    

    Sostituire pwaUrl con l'URL dell'istanza di PWA e tpcUrl con l'URI della raccolta di progetti team.

    Attendere la visualizzazione del messaggio seguente:

    Mapping della raccolta di progetti teamtpcUrlall'istanza di Project Web AccesspwaUrl.

    Mapping della raccolta di progetti teamtpcUrlall'istanza di Project Web AccesspwaUrl 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 raccolta 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

  1. Al prompt dei comandi, il seguente comando e quindi scegliere il tasto INVIO:

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
    

    Sostituire tpcUrl con l'URL della raccolta di progetti team.

  2. Attendere la visualizzazione del messaggio seguente:

    Caricamento dei mapping campi nella raccolta di progetti teamtpcUrl.

    Mapping campi caricati nella raccolta di progetti teamtpcUrl.

  3. Ripetere i passaggi 1 e 2 per ogni raccolta mappata a un'istanza di PWA.

Per personalizzare il mapping

  1. Identificare i campi in Project Server e i relativi nomi campo di riferimento da aggiungere all'archivio dati in Team Foundation.

  2. Identificare i campi in Team Foundation e i relativi nomi campo di riferimento da aggiungere a Project Server.

    Per ulteriori informazioni, vedere Riferimento ai campi degli elementi di lavoro per ALM di Visual Studio.

  3. Modificare il file per il mapping dei campi in Project Server.

    Per ulteriori informazioni, vedere Personalizzare il mapping dei campi tra Project Server e Team Foundation Server.

  4. 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.

Associazione di progetti dell'organizzazione a un progetto team

Per associare un piano del progetto dell'organizzazione a un progetto team

  1. Al prompt dei comandi, il seguente comando e quindi scegliere il tasto INVIO:

    TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamproject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /projectFieldForWorkItemType:ProjectFieldName
    

    Sostituire tpcUrl con l'URL della raccolta 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 uno 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'organizzazioneEnterpriseProjectNameal progetto teamTeamProjectName.

    Mapping del progetto dell'organizzazioneEnterpriseProjectNameal progetto teamTeamProjectName completato.

  2. 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 Specificare 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:

Torna all'inizio

Vedere anche

Concetti

Gestire l'integrazione di Project Server con TfsAdmin ProjectServer

Amministrare l'integrazione di Team Foundation Server e Project Server