Teambenutzerschnittstelle erstellen

Das Plug-in für die Teambenutzerschnittstelle beruht auf der Philosophie, dass das Team-Subsystem einfache Anbindungspunkte und Bereiche zur Verfügung stellen sollte, an denen Provider Ihre Benutzerschnittstellenimplementierung hinzufügen können. Anstatt standardmäßige Teamoperationen zu definieren, überlässt das Team-Plug-in den Workflow der Provider-Implementierung.  Die Teambenutzerschnittstelle implementiert ein paar Standardassistenten und -dialogseiten, die Provider ergänzen können. Hierzu gehören beispielsweise der Projektkonfigurationsassistent, der Exportdialog für Projektgruppen oder die Benutzervorgaben für Dateitypen und ignorierte Dateien.  Vor allem aber definiert es einen Bereich "Team" für Aktionen und Benutzervorgaben, der als zentraler Integrationspunkt für von Providern bereitgestellte Benutzerschnittstellen dient.  Auf diese Weise, lernt der Benutzer, an welcher Stelle er teambezogene Funktionalität vorfinden kann.

Um eine Teambenutzerschnittstelle zu erstellen, müssen Sie zunächst ein paar grundlegende Arbeitsschritte ausführen. Identifizieren Sie die Aktionen, die Ihr Repository unterstützt und bestimmen Sie, in welchen Sichten und Editoren diese Aktionen verfügbar sein sollen.  Die Implementierung Ihrer Benutzerschnittstelle wird über die Standarderweiterungspunkte der Workbench vorgenommen.  Darüber hinaus können Sie auch eigene Benutzervorgaben definieren, die im Standardgerüst über Plug-ins implementiert werden. Möglicherweise müssen Sie sogar eigene Sichten erstellen, in denen repository-bezogene Informationen und Verarbeitungsschritte angezeigt werden. (Der CVS-Client implementiert eigene Sichten für die Synchronisation mit dem und das Navigieren im Repository.)

Zum Erstellen einer Team-Benutzerschnittstelle sollten Sie also über Kenntnisse zu einigen teamspezifischen Benutzerschnittstellenklassen verfügen. Die eigentliche Erstellung wird jedoch größtenteils mit Hilfe der Entwurfs- und Entwicklungsrichtlinien für die Benutzerschnittstelle der Workbench durchgeführt.