Verwalten der für die Synchronisierung verfügbaren Arbeitsaufgabentypen
Bevor Sie Daten zwischen und Server Visual Studio Team Foundation Server 2012Microsoft Project synchronisieren können, müssen Sie die Integration der beiden Serverprodukte konfigurieren.Als Teil der Konfigurationsaufgaben müssen Sie einem Teamprojekt einen Enterprise-Projektplan zuordnen, und Sie müssen die Typen von Arbeitsaufgaben angeben, die an der Synchronisierung teilnehmen.Nachdem Sie die Erstkonfigurationen und die Erstzuordnung gemacht haben, können Sie die Typen von Arbeitsaufgaben ändern, die zugeordnet werden.
Sie können die Typen von Arbeitsaufgaben, die an der Synchronisierung teilnehmen, mit den folgenden Optionen des Befehlszeilentools TfsAdmin ProjectServer verwalten:
/MapWorkItemTypes: Definiert die Typen von Arbeitsaufgaben, die in die Synchronisierung für ein Teamprojekt einbezogen werden können.Obwohl Sie mehrere Typen zuordnen können, werden nur jene Arbeitsaufgaben, die zur Veröffentlichung gesendet werden, synchronisiert.
/GetMappedWorkItemTypes: Gibt die Liste der Arbeitsaufgabentypen zurück, die für die Einbeziehung in die Synchronisierung für ein Teamprojekt konfiguriert sind.
/UnmapWorkItemTypes: Entfernt Arbeitsaufgabentypen aus der Teilnahme an der Synchronisierung für ein Teamprojekt.
Eine Übersicht zum Integrieren der zwei Serverprodukte finden Sie unter Konfigurieren der Integration von Team Foundation Server und Project Server.Eine Übersicht zum Zuordnen eines Enterprise-Projekts zu einem Teamprojekt finden Sie unter Verwalten der Zuordnung von Enterprise-Projekten zu Teamprojekten.
Um das TfsAdmin ProjectServer Befehlszeilentool zu verwenden, öffnen Sie ein Eingabeaufforderungsfenster in dem entweder Visual Studio oder Team Explorer installiert ist und geben Sie Folgendes ein:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
Ersetzen Sie bei einer 64-Bit-Windows-Edition %programfiles% durch %programfiles(x86)%..
Erforderliche Berechtigungen
Um diese Befehle zu verwenden, muss die Berechtigung Project Server-Integration verwalten auf Zulassen festgelegt werden.Außerdem müssen dem Dienstkonto für Team Foundation Server die erforderlichen Berechtigungen für die Interaktion mit der Instanz von PWA gewährt werden, die in die Datensynchronisierung einbezogen wird.Weitere Informationen finden Sie unter Zuweisen von Berechtigungen für die Unterstützung der Integration von Project Server und Team Foundation Server.
Hinweis |
---|
Sie müssen auch dann ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen, wenn Sie sich mit Administratorrechten anmelden, um diese Funktion auf einem Server nutzen zu können, auf dem Windows Server 2008 ausgeführt wird.Um ein Eingabeaufforderungsfenster mit erweiterten Rechten zu öffnen, wählen Sie Start, öffnen Sie das Kontextmenü für die Eingabeaufforderung, und wählen Sie anschließend Als Administrator ausführen aus.Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Benutzerkontensteuerung. |
Syntax
TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:tpcUrl teamProject:TeamProjectName
TfsAdmin ProjectServer /MapWorkItemTypes /collection:tcpUrl /teamProject:TeamProjectName /workItemTypes:ListOfWorkItemTypes [/skipUIChanges]
TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:tpcUrl /teamProject:TeamProjectName /workItemTypes:ListOfWorkItemTypes [/force]
Parameter
Parameter |
Description |
---|---|
/collection:tpcUrl |
Gibt die URL (Uniform Resource Locator) der Teamprojektauflistung an.Sie geben die URL im folgenden Format an: http://ServerName:Port/VirtualDirectoryName/CollectionName Wenn Sie kein virtuelles Verzeichnis angeben, geben Sie die URL im folgenden Format an: http://Servername:Port/Auflistungsname |
/teamProject:Teamprojektname |
Gibt den Namen eines Teamprojekts an, das in der Projektauflistung definiert ist. |
/workItemTypes:ListofWorkItemTypes |
Gibt in einer durch Kommas getrennten Liste die Verweisnamen einer oder mehrerer Typen von Arbeitsaufgaben an.Sie sollten nur die Arbeitsaufgabentypen angeben, deren Daten Sie in Project Professional verfolgen möchten.Sie können z. B. die folgenden Typen von Arbeitsaufgaben angeben, um einen Agile-Prozess als "User Story, Aufgabe" oder "User Story", Aufgabe zu unterstützen.Fügen Sie nach dem Komma kein Leerzeichen ein. |
/skipUIChanges |
Gibt an, dass die Registerkarte Project Server im Arbeitsaufgabenformular für die angegebenen Typen nicht geändert werden soll.Sie sollten dieses Flag einschließen, wenn Sie die Registerkarte Project Server für die betreffenden Typen angepasst haben, oder der MapWorkItemTypes Befehl nicht abschließen kann.Sie können eine Typdefinition manuell aktualisieren.Weitere Informationen finden Sie unter Der Definition hinzugefügte XML-Elemente für den Arbeitsaufgabentyp. |
/force |
Entfernt alle Links, die Arbeitsaufgaben der angegebenen Typen an Aufgaben in Project binden.Wenn Sie diese Option verwenden, können Sie Typen von Arbeitsaufgaben aus der Teilnahme an der Datensynchronisierung entfernen, auch wenn eine oder mehrere Arbeitsaufgaben dieses Typs gerade synchronisiert werden. |
/? oder help |
Zeigt Informationen zum Befehl an. |
Zurück nach oben
Hinweise
Wenn Sie einen Befehl ausführen, wird eine Meldung mit der Aktion, die ausgeführt wird, und dem betroffenen Objekt angezeigt.Die folgende Meldung gibt z. B. an, dass User Storys und Aufgaben konfiguriert werden, die an der Datensynchronisierung teilnehmen.
Configuring synchronization for the following work item types for team project ProjA: User Story, Task. . .
Eine andere Meldung wird angezeigt, nachdem der Befehl beendet wurde.Die folgende Meldung gibt z. B. an, dass User Storys und Aufgaben erfolgreich konfiguriert wurden.
You have successfully configured the following work item types for team project ProjA: User Story, Task.
Zusätzlich zum Konfigurieren der Typen von Arbeitsaufgaben, die an der Synchronisierung teilnehmen können, führt der /MapWorkItemTypes-Befehl die folgenden Vorgänge aus:
Fügt die Typen von Arbeitsaufgaben hinzu, die Sie für den Satz von Typen angeben, der an der Datensynchronisierung teilnehmen.Das heißt, der Befehl entfernt keine Zuordnungen bereits vorhandener zugeordneter Typen.
Fügt den Formularen für die Typen von Arbeitsaufgaben hinzu, die Sie angeben, die Registerkarte Project Server hinzu.
Wenn eine Project Server-Registerkarte bereits für einen Typ von angegebener Arbeitsaufgabe definiert ist, wird dieser Typ ignoriert, und keine Änderungen werden an den Formularen für Arbeitsaufgaben dieses Typs vorgenommen.
Wenn Sie versuchen, Arbeitsaufgabentypen für ein Teamprojekt zuzuordnen, das keinem Enterprise-Projektplan zugeordnet ist, tritt ein Fehler auf.Sie können Arbeitsaufgabentypen nur für Teamprojekte zuordnen, die für die Teilnahme an der Synchronisierung konfiguriert sind.Weitere Informationen finden Sie unter Verwalten der Zuordnung von Enterprise-Projekten zu Teamprojekten.
Wenn Sie die Zuordnung für einen Arbeitsaufgabentyp entfernen, wird die Registerkarte Project Server aus dem Formular für diesen Typ für das Teamprojekt entfernt, dessen Zuordnung Sie entfernt haben.
Bevor Sie die Zuordnung eines Arbeitsaufgabentyps für ein Teamprojekt aufheben, müssen Sie die Aufgaben aus dem Enterprise-Projektplan löschen, um alle Zuordnungen zwischen diesen und Arbeitsaufgaben in Team Foundation zu entfernen.Nachdem Sie löschen, planen Sie die Aufgaben vom Enterprise-Projekt, müssen Sie sie veröffentlichen und der Synchronisierung warten, um abzuschließen.Als Alternative können Sie das /force-Flag angeben, um alle Links zu entfernen, die Arbeitsaufgaben an Aufgaben für das Teamprojekt binden.Nur Arbeitsaufgaben der angegebenen Typen werden aus der Teilnahme an der Synchronisierung entfernt.
Tipp |
---|
Wenn Sie die Aufgaben löschen, können Sie sie zuerst in einen anderen Plan kopieren, um einen Datensatz von ihnen zu verwalten. |
Zurück nach oben
Beispiele
Zugeordnete Arbeitsaufgabentypen auflisten
Im folgenden Beispiel wird die Typen von Arbeitsaufgaben, die konfiguriert werden, um an der Synchronisierung für das Contoso-Teamprojekt in DefaultCollection auf AdventureWorksServer teilnehmen.
TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /teamproject:Contoso
Arbeitsaufgabentyp für ein Teamprojekt zuordnen
Im folgenden Beispiel werden User Storys und Aufgaben so konfiguriert, dass sie an der Datensynchronisierung für das Contoso-Projekt teilnehmen.
TfsAdmin ProjectServer /MapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ /teamProject:Contoso /workitemtypes:”User Story, Task”
Zuordnung eines Arbeitsaufgabentyps für ein Teamprojekt entfernen
Im folgenden Beispiel wird die Teilnahme von Aufgaben an der Datensynchronisierung für das Contoso-Projekt entfernt.
TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ /teamProject:Contoso /workitemtypes:Task
Zurück nach oben
Siehe auch
Konzepte
Angeben von für die Synchronisierung verfügbaren Arbeitsaufgabentypen
Verwalten der Integration von Project Server in TfsAdmin ProjectServer
Weitere Ressourcen
Anpassen von Feldzuordnungen zwischen Project Server und Team Foundation Server