Condividi tramite


Campi di Project Server aggiunti a TFS per supportare la sincronizzazione dei dati

Quando si specifica un tipo di elemento di lavoro da includere nella sincronizzazione dei dati tra Visual Studio Team Foundation Server e Microsoft Project Server, vengono aggiunti oltre 25 campi al tipo di elemento di lavoro. Diversi di questi campi vengono aggiunti anche al form elemento di lavoro e visualizzati nella scheda Project Server. È possibile utilizzare questi campi per compilare rapporti o per specificare query per la ricerca di elementi di lavoro. Per ulteriori informazioni, vedere Monitorare gli invii di elementi di lavoro e risolvere i rifiuti.

Per aggiungere o rimuovere campi in un form elemento di lavoro, è necessario esportare il file di definizione per il tipo di elemento di lavoro, modificare il file e quindi importarlo per il progetto team. Per i tipi di elementi di lavoro che prendono parte alla sincronizzazione dei dati, tuttavia, per aggiungere o rimuovere campi nella scheda Project Server è necessario scaricare i mapping dei campi in un file, modificare il file e quindi caricarlo nella raccolta di progetti team. Per ulteriori informazioni, vedere Personalizzare il mapping dei campi tra TFS e Project Server.

Importante

I campi vengono mappati per una raccolta di progetti team.Tutti i campi mappati per un tipo di elemento di lavoro sono gli stessi per tutti gli altri tipi di elementi di lavoro che prendono parte alla sincronizzazione dei dati.Per ulteriori informazioni, vedere Specificare i tipi di elementi di lavoro da sincronizzare.

Scheda Project Server predefinita

Quando si associa un progetto dell'organizzazione a un progetto team, la scheda Project Server, simile a quella illustrata nella figura seguente, viene aggiunta al form elemento di lavoro. La scheda viene aggiunta solo ai tipi di elementi di lavoro di cui è stata specificata la partecipazione alla sincronizzazione dei dati. I campi vengono aggiunti solo se il relativo attributo displayTfsField o displayTfsMirror nel file di mapping campi è impostato su true.

Campi predefiniti della scheda Project Server

È possibile aggiungere o rimuovere campi personalizzando i mapping dei campi per la raccolta di progetti team. Per ulteriori informazioni, vedere Personalizzare il mapping dei campi tra TFS e Project Server e Riferimento agli elementi XML per il mapping di campi per l'integrazione TFS-Project Server.

Campi di Project Server predefiniti

Nella tabella seguente viene descritto ogni campo aggiunto ai tipi di elemento di lavoro per supportare la sincronizzazione dei dati. La maggior parte di questi campi è di sola lettura e viene utilizzata esclusivamente dal motore di sincronizzazione per tenere traccia di invii, aggiornamenti e reinvii. Alla scheda Project Server vengono aggiunti campi con mirroring quando viene eseguito il mapping di un progetto dell'organizzazione a un progetto team o quando viene eseguito il mapping di un tipo di elemento di lavoro.

Nota

I campi elencati nella tabella seguente vengono importati in una raccolta di progetti team da un file di definizione del flusso di lavoro globale quando la raccolta viene mappata a un'istanza di PWA.Per ulteriori informazioni sul flusso di lavoro globale, vedere Personalizzare il flusso di lavoro globale.

Campo

Nome di riferimento e tipo di dati

Descrizione

Assegnato a di Project Server

Mirror.System.AssignedTo (String)

Sola lettura. Consente di archiviare il valore della risorsa assegnata all'elemento di lavoro nel piano del progetto.

Lavoro completato di Project Server

Mirror.Microsoft.VSTS.Scheduling.CompletedWork (Double)

Sola lettura. Consente di archiviare il valore del campo Lavoro effettivo attività assegnato all'attività corrispondente nel piano del progetto.

Progetto dell'organizzazione di Project Server

Microsoft.Sync.ProjSrv.ProjectName (String)

Lettura-scrittura o solo lettura. Consente di specificare il nome del piano del progetto dell'organizzazione la cui attività verrà sincronizzata con l'elemento di lavoro.

All'invio di un nuovo elemento di lavoro da un progetto team di cui è stato eseguito il mapping a più piani del progetto, è necessario specificare il piano con cui sincronizzare l'elemento di lavoro. Se è stato eseguito il mapping del progetto team a un solo piano di progetto, il campo sarà di sola lettura e conterrà il nome del piano di progetto con mapping.

Nota

Se è stato eseguito l'accesso come membro del gruppo account del servizio, il campo verrà sempre visualizzato come di lettura e scrittura, in quanto il motore di sincronizzazione richiede un accesso speciale a questo campo.

Data di fine di Project Server

Mirror.Microsoft.VSTS.Scheduling.FinishDate (DateTime)

Sola lettura. Consente di archiviare il valore del campo Data di fine assegnato all'attività corrispondente nel piano del progetto.

Nota

È possibile aggiungere il campo Data di fine (pjFinishDate) ai mapping, ma qualsiasi valore impostato in Team Foundation non verrà inviato a Project Server.Questa limitazione è prevista dalla progettazione.La data di fine è sempre definita dal valore nel piano del progetto dell'organizzazione.

Project Server collegato (Con collegamento a Project Server)

Microsoft.Sync.ProjSrv.IsLinkedToProjSrv (String)

Sola lettura. Specifica se l'elemento di lavoro è attualmente collegato a un'attività in Project Server. Gli elementi di lavoro vengono collegati in seguito alla pubblicazione dell'attività in Project Server. I valori validi sono Sì o No.

Stato ultima revisione di Project Server (Stato ultima approvazione)

Microsoft.Sync.ProjSrv.LastReviewStatus (String)

Sola lettura. Consente di specificare lo stato dell'approvazione più recente effettuata dal project manager come Approvato o Rifiutato.

Data ultima revisione di Project Server (Data ultima approvazione)

Microsoft.Sync.ProjSrv.LastReviewedDate (DateTime)

Specifica la data e l'ora più recenti in cui il responsabile di progetto ha approvato aggiornamenti dello stato per l'elemento di lavoro.

Stato ultimo invio a Project Server

Microsoft.Sync.ProjSrv.LastSubmitStatus (String)

Sola lettura. Consente di archiviare il risultato dell'invio più recente a Project Server come Operazione completata oppure Operazione non riuscita.

Data ultimo invio a Project Server

Microsoft.Sync.ProjSrv.LastSubmittedDate (DateTime)

Sola lettura. Archivia la data e l'ora più recenti in cui l'elemento di lavoro è stato salvato e che corrisponde alla versione più recente inviata al Project Server.

Stima originale di Project Server

Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate (Double)

Sola lettura. Consente di archiviare il valore del campo Lavoro di base assegnato all'attività corrispondente nel piano del progetto.

Lavoro rimanente di Project Server

Mirror.Microsoft.VSTS.Scheduling.RemainingWork (Double)

Sola lettura. Consente di archiviare il valore del campo Lavoro rimanente attività assegnato all'attività corrispondente nel piano del progetto.

Data di inizio di Project Server

Mirror.Microsoft.VSTS.Scheduling.StartDate (DateTime)

Sola lettura. Consente di archiviare la data di inizio definita per l'attività corrispondente nel piano del progetto.

Nota

È possibile aggiungere il campo Data di inizio (pjStartDate) ai mapping, ma qualsiasi valore impostato in Team Foundation verrà trasmesso solo al primo invio dell'elemento di lavoro a Project Server.Questa limitazione è prevista dalla progettazione.Il motore di sincronizzazione non invia mai aggiornamenti sui campi relativi alle date a Project Server.Le date vengono definite dai valori nel piano del progetto dell'organizzazione.

Invio a Project Server (obbligatorio)

Microsoft.Sync.ProjSrv.Submit (String)

Specifica se l'elemento di lavoro prende parte alla sincronizzazione dei dati.

Titolo di Project Server

Mirror.System.Title (String)

Sola lettura. Consente di archiviare il titolo assegnato all'attività corrispondente nel piano del progetto.

Campi utilizzati esclusivamente per supportare il processo di sincronizzazione

Nella tabella seguente sono elencati i campi di sola lettura utilizzati per supportare il processo di sincronizzazione.

Nota

Le informazioni seguenti vengono fornite solo per fini di riferimento.

Campo

Nome di riferimento e tipo di dati

Filigrana approvazione sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.ApprovalWatermark (String)

Dati assegnazione sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.AssignmentData (PlainText)

Riepilogo sincronizzazione in Project Server

Microsoft.Sync.ProjSrv.IsSummaryInProjSvr (Integer)

Ultima revisione inviata a sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.LastSubmittedRevision (Integer)

Ultima revisione di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.LastSyncRevision (Integer)

Tipo ultima sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.LastSyncType (Integer)

GUID di progetto di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.ProjGuid (GUID)

Flag coda di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.QueueFlags (Integer)

GUID assegnazione richiesta di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.RequestedAssnGuid (GUID)

GUID progetto richiesto di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.RequestedProjGuid (GUID)

Tag invio di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.SubmitTag (String)

GUID attività di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.TaskGuid (GUID)

Contatore revisioni attività modificata di sincronizzazione di Project Server

Microsoft.Sync.ProjSrv.TaskModifiedRevCounter (Integer)

Dati assegnazione sincronizzazione di Project Server

Nell'esempio di codice seguente viene illustrato il linguaggio di markup utilizzato per archiviare il rollup del lavoro per le attività di riepilogo nel campo Dati assegnazione sincronizzazione di Project Server. L'attributo IsPrimary può essere True solo per un elemento Assignment, ovvero il proprietario primario o attivo per l'elemento di lavoro di riepilogo.

Nota

Le informazioni seguenti vengono fornite solo per fini di riferimento.

<Assignments>
   <Assignment IsPrimary="true" Succeeded="true">
      <Field RefName="System.AssignedTo">Eduard Dell</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">0.000000</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">32.000000</Field>
   </Assignment>
   <Assignment IsPrimary="false" Succeeded="true">
      <Field RefName="System.AssignedTo">Sanjay Patel</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.CompletedWork">8.000000</Field>
      <Field RefName="Microsoft.VSTS.Scheduling.RemainingWork">16.000000</Field>
   </Assignment>
</Assignments>

Vedere anche

Concetti

Cenni preliminari sul processo di sincronizzazione per l'integrazione TFS-Project Server

Specificare i tipi di elementi di lavoro da sincronizzare

Riferimento agli elementi XML per il mapping di campi per l'integrazione TFS-Project Server

Altre risorse

Personalizzare il mapping dei campi tra TFS e Project Server