Campi di Project Server aggiunti 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 2010 e 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 Monitoraggio di invii di elementi di lavoro e risoluzione di 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 nell'insieme di progetti team. Per ulteriori informazioni, vedere Personalizzazione del mapping dei campi tra Project Server e Team Foundation Server.
Importante |
---|
I campi vengono mappati per un insieme 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 Specifica dei tipi di elemento di lavoro che è possibile sincronizzare. |
In questo argomento
Scheda Project Server predefinita
Campi aggiunti per supportare la sincronizzazione dei dati
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.
È possibile aggiungere o rimuovere campi personalizzando i mapping dei campi per l'insieme di progetti team. Per ulteriori informazioni, vedere Personalizzazione del mapping dei campi tra Project Server e Team Foundation Server e Riferimento agli elementi XML di mapping dei campi per l'integrazione di Team Foundation Server e Project Server.
Torna all'inizio
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 un insieme di progetti team da un file di definizione del flusso di lavoro globale quando l'insieme viene mappato a un'istanza di PWA. Per ulteriori informazioni sul flusso di lavoro globale, vedere Customizing Global Workflow.
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. Consente di archiviare la data e l'ora più recenti in cui l'elemento di lavoro è stato inviato a 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. |
Torna all'inizio
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) |
Torna all'inizio
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>
Torna all'inizio
Specifica dei tipi di elemento di lavoro che è possibile sincronizzare
Personalizzazione del mapping dei campi tra Project Server e Team Foundation Server
Data |
Cronologia |
Motivo |
---|---|---|
Aprile 2011 |
Riscritta la descrizione per il campo Progetto dell'organizzazione di Project Server per chiarire se è di sola lettura o lettura e scrittura. Aggiunte note per chiarire che gli aggiornamenti ai campi relativi alle date non vengono mai inviati a Project Server. |
Miglioramento delle informazioni. |