Elementi XML aggiunti alla definizione per il tipo di elemento di lavoro
È possibile aggiornare manualmente la definizione di un tipo di elemento di lavoro per supportare la sincronizzazione tra Visual Studio Team Foundation Server e Microsoft Project server. Talvolta, un problema può verificarsi quando si mappa un tipo di elemento di lavoro e Team Foundation Server non aggiunge elementi XML necessari alla definizione del tipo. Questo problema può verificarsi quando il tipo di elemento di lavoro non include un elemento TabGroup o, le modifiche al tipo non consentono l'aggiunta di elementi necessari. In queste situazioni, è possibile, come descritto in questo argomento, si aggiunge manualmente gli elementi necessari alla definizione del tipo. Questi elementi specificano i campi e i controlli del form che supportano l'aggiunta di una scheda Project Server al form elemento di lavoro, come illustrato nella figura seguente. Per ulteriori informazioni, vedere Campi di Project Server aggiunti a TFS per supportare la sincronizzazione dei dati.
In questo argomento
Per aggiornare manualmente una definizione di tipo per visualizzare campi di Project Server
Elementi da aggiungere alla sezione di FIELDS
Elementi da aggiungere alla sezione FORM
Per aggiornare manualmente una definizione di tipo per visualizzare campi del server di progetto
Per aggiungere manualmente la scheda Project Server a un tipo di elemento di lavoro, eseguire la procedura riportata di seguito:
Esportare la definizione del tipo.
Aggiungere gli elementi richiesti per FIELD alla sezione FIELDS della definizione del tipo.
Aggiungere gli elementi Tab alla sezione FORM e nell'elemento TabGroup.
Importare la definizione del tipo.
Per ulteriori informazioni, vedere Esportare e importare i tipi di elemento di lavoro [reindirizzato].
Torna all'inizio
Elementi da aggiungere alla sezione di FIELDS
Aggiungere la seguente sintassi alla sezione FIELDS della definizione del tipo. Per ulteriori informazioni, vedere Modificare o aggiungere un campo per supportare query, report e flusso di lavoro.
<FIELD name="Project Server Submit" refname="Microsoft.Sync.ProjSrv.Submit" type="String">
<HELPTEXT>Toggle to set whether the work item updates are sent to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
<HELPTEXT>Name of the enterprise project plan in Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Is Linked" refname="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" type="String">
<HELPTEXT>Indicates whether the work item is linked to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submitted Date" refname="Microsoft.Sync.ProjSrv.LastSubmittedDate" type="DateTime">
<HELPTEXT>Date of the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Submit Status" refname="Microsoft.Sync.ProjSrv.LastSubmitStatus" type="String">
<HELPTEXT>Status of success or failure for the most recent submission to Project Server</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Reviewed Date" refname="Microsoft.Sync.ProjSrv.LastReviewedDate" type="DateTime">
<HELPTEXT>Date of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Last Review Status" refname="Microsoft.Sync.ProjSrv.LastReviewStatus" type="String">
<HELPTEXT>State of the most recent approval by the project manager</HELPTEXT>
</FIELD>
<FIELD name="Project Server Completed Work" refname="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" type="Double" />
<FIELD name="Project Server Remaining Work" refname="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" type="Double" />
<FIELD name="Project Server Original Estimate" refname="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" />
<FIELD name="Project Server Health" refname="Mirror.Microsoft.VSTS.Common.Health" type="String" />
Torna all'inizio
Elementi da aggiungere alla sezione FORM
Per aggiungere manualmente la scheda Project Server a un tipo di elemento di lavoro, aprire il file di definizione del tipo, individuare la sezione FORM quindi la sintassi seguente alla sezione TabGroup. Per ulteriori informazioni, vedere Progettare il form elemento di lavoro.
Nota
È possibile assegnare qualsiasi etichetta all'attributo name per ogni elemento Control se l'etichetta è univoca della definizione del tipo.Utilizzare l'attributo name quando si desidera che lo stesso campo venga visualizzato in più posizioni nel form.Diversi campi nella scheda Project Server vengono visualizzati nel form elemento di lavoro.Per ulteriori informazioni, vedere Riferimento all'elemento XML Control.
<Tab Label="Project Server">
<Group>
<Column PercentWidth="50">
<Group Label="Publish">
<Column PercentWidth="100">
<Control FieldName="Microsoft.Sync.ProjSrv.Submit" name="SubmitName" Type="FieldControl" Label="&Submit to Project Server:" LabelPosition="Left" />
<Control FieldName="Microsoft.Sync.ProjSrv.ProjectName" name="ProjectName" Type="FieldControl" Label="Enterprise &Project:" LabelPosition="Left" />
</Column>
</Group>
</Column>
<Column PercentWidth="50">
<Group Label="Status">
<Column PercentWidth="100">
<Control FieldName="Microsoft.Sync.ProjSrv.IsLinkedToProjSrv" name="IsLinkedName" Type="FieldControl" Label="&Linked to Project Server:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmitStatus" name="LastSubmitName" Type="FieldControl" Label="Last S&ubmit Status:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastSubmittedDate" name="LastSubmittedName" Type="FieldControl" Label="Last Sub&mitted Date:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastReviewedDate" name="LastReviewedName" Type="FieldControl" Label="Last Approval Date:" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Microsoft.Sync.ProjSrv.LastReviewStatus" name="LastReviewName" Type="FieldControl" Label="Last Approval Status:" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Column>
</Group>
<Group Label="Mapped Fields (Project Plan : Work Item)">
<Column PercentWidth="50">
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkMirrorName" Type="FieldControl" Label="Completed Work" LabelPosition="Left" ReadOnly="True" />
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkMirrorName" Type="FieldControl" Label="Remaining Work" LabelPosition="Left" ReadOnly="True" />
</Column>
<Column PercentWidth="50">
<Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" name="CompletedWorkName" Type="FieldControl" />
<Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" name="RemainingWorkName" Type="FieldControl" />
</Column>
</Group>
<Group Label="Mapped Fields (Project Plan)">
<Column PercentWidth="100">
<Control FieldName="Mirror.Microsoft.VSTS.Scheduling.OriginalEstimate" name="OriginalEstimateMirrorName" Type="FieldControl" Label="Original Estimate" LabelPosition="Left" ReadOnly="True" />
</Column>
</Group>
</Tab>
Torna all'inizio
Vedere anche
Concetti
Progettare il form elemento di lavoro
Altre risorse
Aggiungere o rimuovere un campo in un tipo di elemento di lavoro
Esportare e importare i tipi di elemento di lavoro [reindirizzato]
Personalizzare il mapping dei campi tra TFS e Project Server