Freigeben über


Zu TFS hinzugefügte Project Server-Felder für die Unterstützung der Datensynchronisierung

Wenn Sie einen Arbeitsaufgabentyp angeben, der in die Datensynchronisierung zwischen Visual Studio Team Foundation Server und Microsoft Project Server einbezogen werden soll, werden dem Arbeitsaufgabentyp mehr als 25 Felder hinzugefügt. Mehrere dieser Felder werden auch dem Arbeitsaufgabenformular hinzugefügt und auf der Registerkarte Project Server angezeigt. Sie können diese Felder verwenden, um Berichte zu erstellen oder Abfragen zum Suchen von Arbeitsaufgaben anzugeben. Weitere Informationen finden Sie unter Überwachen von gesendeten Arbeitsaufgaben und Lösen von Ablehnungen.

Normalerweise fügen Sie einem Arbeitsaufgabenformular Felder hinzu oder entfernen Felder aus einem Arbeitsaufgabenformular, indem Sie die Definitionsdatei für den Arbeitsaufgabentyp exportieren, die Datei ändern und sie dann für das Teamprojekt importieren. Für Typen von Arbeitsaufgaben, die in die Datensynchronisierung einbezogen werden, fügen Sie jedoch der Registerkarte Project Server Felder hinzu oder entfernen Felder von der Registerkarte, indem Sie Feldzuordnungen in eine Datei herunterladen, die Datei ändern und sie dann in die Teamprojektsammlung hochladen. Weitere Informationen finden Sie unter Anpassen der Feldzuordnung zwischen TFS und Project Server.

Wichtig

Felder werden für eine Teamprojektsammlung zugeordnet.Alle Felder, die für einen Typ von Arbeitsaufgabe zugeordnet werden, werden auch für alle anderen Typen von Arbeitsaufgaben zugeordnet, die in die Datensynchronisierung einbezogen werden.Weitere Informationen finden Sie unter Angeben der zu synchronisierenden Arbeitsaufgabentypen.

Standardregisterkarte Project Server

Wenn Sie einem Teamprojekt ein Enterprise-Projekt zuordnen, wird dem Arbeitsaufgabenformular die Registerkarte Project Server (in der folgenden Abbildung gezeigt) hinzugefügt. Die Registerkarte wird nur den Typen von Arbeitsaufgaben hinzugefügt, die Sie für die Einbeziehung in die Datensynchronisierung angeben. Felder werden nur hinzugefügt, wenn ihr displayTfsField-Attribut oder ihr displayTfsMirror-Attribut in der Feldzuordnungsdatei auf true festgelegt ist.

Standardfelder der Registerkarte "Project Server"

Sie können Felder hinzufügen oder entfernen, indem Sie die Feldzuordnungen für die Teamprojektsammlung anpassen. Weitere Informationen finden Sie unter Anpassen der Feldzuordnung zwischen TFS und Project Server und Feldzuordnungsverweis für XML-Elemente für die Integration von TFS-Project Server.

Standardfelder von Project Server

In der folgenden Tabelle werden die einzelnen Felder beschrieben, die den Arbeitsaufgabentypen hinzugefügt werden, um die Datensynchronisierung zu unterstützen. Die meisten dieser Felder sind schreibgeschützt und werden ausschließlich vom Synchronisierungsmodul verwendet, um Übergaben, Aktualisierungen und erneute Übergaben nachzuverfolgen. Der Registerkarte Project Server werden gespiegelte Felder hinzugefügt, wenn ein Enterprise-Projekt einem Teamprojekt oder ein Arbeitsaufgabentyp zugeordnet wird.

Hinweis

Die in der folgenden Tabelle aufgeführten Felder werden aus einer globalen Workflowdefinitionsdatei in eine Teamprojektsammlung importiert, wenn die Auflistung einer Instanz von PWA zugeordnet wird.Weitere Informationen zum globalen Workflow finden Sie unter Anpassen des globalen Workflows.

Feld

Verweisname und Datentyp

Beschreibung

Project Server – Zugewiesen an

Mirror.System.AssignedTo (String)

Schreibgeschützt. Speichert den Wert der Ressource, die der Arbeitsaufgabe im Projektplan zugewiesen ist.

Project Server – Abgeschlossene Arbeit

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

Schreibgeschützt. Speichert den Wert des Felds Aufgabe – Tatsächliche Arbeit, das der entsprechenden Aufgabe im Projektplan zugewiesen ist.

Project Server – Enterprise-Projekt

Microsoft.Sync.ProjSrv.ProjectName (String)

Lese-/Schreibzugriff oder schreibgeschützt. Gibt den Namen des Enterprise-Projektplans an, dessen Aufgabe mit der Arbeitsaufgabe synchronisiert wird.

Wenn Sie eine neue Arbeitsaufgabe aus einem Teamprojekt übermitteln, das mehreren Projektplänen zugeordnet ist, müssen Sie den Plan angeben, mit dem die Arbeitsaufgabe synchronisiert werden soll. Wenn das Teamprojekt nur einem Projektplan zugeordnet ist, ist dieses Feld schreibgeschützt und enthält den Namen des zugeordneten Projektplans.

Hinweis

Wenn Sie als Mitglied der Dienstkontogruppe angemeldet sind, wird das Feld immer mit Lese-/Schreibzugriff angezeigt, da das Synchronisierungsmodul einen speziellen Zugriff auf dieses Feld erfordert.

Project Server – Abschlussdatum

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

Schreibgeschützt. Speichert den Wert des Felds Abschlussdatum, das der entsprechenden Aufgabe im Projektplan zugewiesen ist.

Hinweis

Sie können den Zuordnungen das Feld Abschlussdatum (pjFinishDate) hinzufügen, die in Team Foundation festgelegten Werte werden jedoch nicht an Project Server gesendet.Diese Einschränkung ist entwurfsbedingt.Das Abschlussdatum wird immer durch den Wert im Enterprise-Projektplan definiert.

Project Server – Ist verknüpft (Mit Project Server verknüpft)

Microsoft.Sync.ProjSrv.IsLinkedToProjSrv (String)

Schreibgeschützt. Gibt an, ob die Arbeitsaufgabe derzeit mit einer Aufgabe in Project Server verknüpft ist. Arbeitsaufgaben werden verknüpft, nachdem die Aufgabe in Project Server veröffentlicht wurde. Gültige Werte sind Ja und Nein.

Project Server – Letzter Überprüfungsstatus (Letzter Genehmigungsstatus)

Microsoft.Sync.ProjSrv.LastReviewStatus (String)

Schreibgeschützt. Gibt den Status der letzten vom Projektmanager vorgenommenen Genehmigung an (Genehmigt oder Abgelehnt).

Project Server – Letztes Überprüfungsdatum (Letztes Genehmigungsdatum)

Microsoft.Sync.ProjSrv.LastReviewedDate (DateTime)

Gibt das Datum und die Uhrzeit der letzten Genehmigung des Projektmanagers von Statusaktualisierungen für die Arbeitsaufgabe an.

Project Server – Letzter Sendestatus

Microsoft.Sync.ProjSrv.LastSubmitStatus (String)

Schreibgeschützt. Speichert das Ergebnis der letzten Übermittlung an Project Server als Erfolgreich oder Fehler.

Project Server – Letztes Sendedatum

Microsoft.Sync.ProjSrv.LastSubmittedDate (DateTime)

Schreibgeschützt. Speichert Datum und Uhrzeit der letzten Speicherung der Arbeitsaufgabe. Dies ist die Version, die zuletzt an Project Server gesendet wurde.

Project Server – Ursprüngliche Schätzung

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

Schreibgeschützt. Speichert den Wert des Felds Geplante Arbeit, das der entsprechenden Aufgabe im Projektplan zugewiesen ist.

Project Server – Verbleibende Arbeit

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

Schreibgeschützt. Speichert den Wert des Felds Aufgabe – Verbleibende Arbeit, das der entsprechenden Aufgabe im Projektplan zugewiesen ist.

Project Server – Anfangsdatum

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

Schreibgeschützt. Speichert das Anfangsdatum, das für die entsprechende Aufgabe im Projektplan definiert ist.

Hinweis

Sie können den Zuordnungen das Feld Startdatum (pjStartDate) hinzufügen, alle in Team Foundation festgelegten Werte werden jedoch nur bei der ersten Übermittlung der Arbeitsaufgabe an Project Server gesendet.Diese Einschränkung ist entwurfsbedingt.Das Synchronisierungsmodul sendet niemals Aktualisierungen von datumsbezogenen Feldern an Project Server.Datumsangaben werden durch die Werte im Enterprise-Projektplan definiert.

Project Server – Senden (erforderlich)

Microsoft.Sync.ProjSrv.Submit (String)

Gibt an, ob die Arbeitsaufgabe in die Datensynchronisierung einbezogen wird.

Project Server – Titel

Mirror.System.Title (String)

Schreibgeschützt. Speichert den Titel, der der entsprechenden Aufgabe im Projektplan zugewiesen ist.

Felder, die ausschließlich zur Unterstützung des Synchronisierungsvorgangs verwendet werden

In der folgenden Tabelle sind schreibgeschützte Felder aufgeführt, die für die Unterstützung des Synchronisierungsvorgangs verwendet werden.

Hinweis

Die folgenden Informationen werden nur zu Informationszwecken bereitgestellt.

Feld

Verweisname und Datentyp

Project Server-Synchronisierung – Genehmigungswasserzeichen

Microsoft.Sync.ProjSrv.ApprovalWatermark (String)

Project Server-Synchronisierung – Zuweisungsdaten

Microsoft.Sync.ProjSrv.AssignmentData (PlainText)

Project Server-Synchronisierung – Feld "Ist Zusammenfassung" in Project Server

Microsoft.Sync.ProjSrv.IsSummaryInProjSvr (Integer)

Project Server-Synchronisierung – Letzte gesendete Revision

Microsoft.Sync.ProjSrv.LastSubmittedRevision (Integer)

Project Server-Synchronisierung – Letzte synchronisierte Revision

Microsoft.Sync.ProjSrv.LastSyncRevision (Integer)

Project Server-Synchronisierung – Letzter Synchronisierungstyp

Microsoft.Sync.ProjSrv.LastSyncType (Integer)

Project Server-Synchronisierung – Projekt-GUID

Microsoft.Sync.ProjSrv.ProjGuid (GUID)

Project Server-Synchronisierung – Warteschlangenflags

Microsoft.Sync.ProjSrv.QueueFlags (Integer)

Project Server-Synchronisierung – Angeforderte Zuweisungs-GUID

Microsoft.Sync.ProjSrv.RequestedAssnGuid (GUID)

Project Server-Synchronisierung – Angeforderte Projekt-GUID

Microsoft.Sync.ProjSrv.RequestedProjGuid (GUID)

Project Server-Synchronisierung – Sendetag

Microsoft.Sync.ProjSrv.SubmitTag (String)

Project Server-Synchronisierung – Aufgaben-GUID

Microsoft.Sync.ProjSrv.TaskGuid (GUID)

Project Server-Synchronisierung – Revisionszähler für Aufgabenänderung

Microsoft.Sync.ProjSrv.TaskModifiedRevCounter (Integer)

Project Server-Synchronisierung – Zuweisungsdaten

Im folgenden Codebeispiel wird die Markupsprache veranschaulicht, die zum Speichern des Rollups der Arbeit für Zusammenfassungsaufgaben im Feld Project Server-Synchronisierung – Zuweisungsdaten verwendet wird. Das IsPrimary-Attribut kann für nur eine Assignment, und zwar den primären oder aktiven Besitzer der Zusammenfassungsarbeitsaufgabe, den Wert true haben.

Hinweis

Die folgenden Informationen werden nur zu Informationszwecken bereitgestellt.

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

Siehe auch

Konzepte

Übersicht des Synchronisierungsprozesses für die TFS-Project Server-Integration

Angeben der zu synchronisierenden Arbeitsaufgabentypen

Feldzuordnungsverweis für XML-Elemente für die Integration von TFS-Project Server

Weitere Ressourcen

Anpassen der Feldzuordnung zwischen TFS und Project Server