Freigeben über


Globale Listen

Aktualisiert: November 2007

Listenelemente können von mehreren Arbeitsaufgabentypen gemeinsam verwendet werden, indem Sie die Listenelemente innerhalb eines oder mehrerer GLOBALLIST-Elemente einfügen.

Möglicherweise stellen Sie beim Definieren von Arbeitsaufgabentypen fest, dass einige Felder dieselbe Wertemenge verwenden. Häufig erstreckt sich diese gemeinsame Nutzung über mehrere Arbeitsaufgabentypen und sogar über mehrere Teamprojekte. Einige dieser Listenelementwerte werden häufig geändert, z. B. die Buildnummer nächtlicher Buildvorgänge. Es stellt keine zufriedenstellende Lösung dar, diese auf mehrere Speicherorte verteilten Listen von einem Administrator in kurzen Abständen aktualisieren zu lassen. Globale Listen helfen, dieses Problem zu lösen. Globale Listen müssen keine durch Projekte festgelegten Gruppen enthalten, da sie nicht für ein Projekt festgelegt werden.

Eine globale Liste setzt sich aus einer Reihe von gespeicherten LISTITEM-Elementen zusammen, die global von allen Team Foundation-Servern in einer Team Foundation Server-Implementierung verwendet werden. Globale Listen eignen sich besonders für globale Felder, wie z. B. Operating System, Found in Build, Fixed in Build usw. Eine globale Liste kann nicht leer sein. Für jedes GLOBALLIST-Element muss mindestens ein LISTITEM-Element definiert sein. Globale Listen werden als Bestandteil einer Arbeitsaufgaben-Typdefinition definiert und verwaltet.

Der Name jeder globalen Liste muss für alle Team Foundation-Server der Team Foundation Server-Implementierung eindeutig sein und die folgenden Kriterien erfüllen.

  • Namen dürfen maximal 254 Unicode-Zeichen umfassen.

  • Namen dürfen nicht leer sein.

  • Namen dürfen keine führenden oder nachfolgenden Leerzeichen enthalten.

  • Zwei aufeinander folgende Leerzeichen sind nicht zulässig.

  • Namen von globalen Listen dürfen keine umgekehrten Schrägstriche (\) enthalten.

Es stehen Ihnen folgende Möglichkeiten zur Verfügung:

  • Erstellen einer globalen Liste

  • Hinzufügen eines Listenwerts zu einer globalen Liste

  • Entfernen eines Listenwerts aus einer globalen Liste

  • Abrufen der Liste globaler Listen auf einem Team Foundation Server

  • Abrufen des Inhalts einer Liste

Weitere Informationen zum Erstellen und Verwenden globaler Listen finden Sie unter Gewusst wie: Verwenden einer globalen Liste und in den zusätzlichen Themen, die in diesem Thema unter "Siehe auch" aufgeführt sind.

Externe Datenquellen und globale Listen

Globale Listen sind besonders nützlich, wenn eine Liste vom System eines Drittanbieters abgeleitet werden muss. Angenommen, ein Unternehmen führt eine separate Kundendatenbank. Wenn ein von einem Kunden festgestellter Fehler eingegeben wird, wird der Kundenname in ein Feld Found By Customer eingetragen. Mithilfe der Befehlszeilendienstprogramme glimport und glexport können Sie die globalen Listen von Team Foundation Server mit den aktuellen globalen Werten aktualisieren.

Wenn ein Feld in einem Arbeitsaufgabentyp auf eine globale Liste verweist, wird die globale Liste Bestandteil des exportierten XML-Codes.

Beim Importieren einer globalen Liste wird eine Liste erstellt, sofern diese Liste noch nicht vorhanden ist. Wenn die Liste bereits vorhanden ist, gibt das glimport-Befehlszeilendienstprogramm eine Warnung aus, die darauf hinweist, dass die aktuelle Liste überschrieben wird. Sie können ein eigenes Programm zur Aktualisierung einer bestehenden globalen Liste schreiben oder die globale Liste selbst mit den neuen Daten aktualisieren.

Projektadministratoren und Team Foundation Server-Administratoren verfügen über Berechtigungen zum Ändern des Inhalts einer globalen Liste.

Siehe auch

Aufgaben

Gewusst wie: Verwenden einer globalen Liste

Konzepte

Arbeitsaufgaben-Typstruktur auf oberster Ebene

Referenz

GLOBALLISTS-Element (globales Listenschema)

GLOBALLIST-Element (typelib-Schema)

GLOBALLISTS-Element (Definitionsschema Arbeitsaufgabentyp)

GLOBALLIST-Element (Definitionsschema Arbeitsaufgabentyp)

glexport

glimport