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