Gewusst wie: Erstellen einer abhängigen Auswahlliste

Aktualisiert: November 2007

Sie können eine abhängige Auswahlliste zur Verwendung mit einem Feld des Typs Arbeitsaufgabe erstellen, indem Sie die XML-Datei exportieren und ihren Inhalt ändern. Sobald Sie die abhängige Auswahlliste hinzugefügt haben, können Sie die XML-Datei importieren und den aktualisierten Arbeitsaufgabentyp verwenden.

Im folgenden Verfahren wird beschrieben, wie Sie eine abhängige Auswahlliste für den Arbeitsaufgabentyp Aufgabe erstellen.

Erforderliche Berechtigungen

Um diese Schritte ausführen zu können, müssen Sie Mitglied der Gruppe Team Foundation-Administratoren oder der Gruppe Projektadministratoren für das Projekt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

So erstellen Sie eine abhängige Auswahlliste

  1. Wenn Sie den Arbeitsaufgabentyp für ein einzelnes Projekt ändern, führen Sie witexport aus, um Task.xml zu exportieren. Weitere Informationen finden Sie unter Gewusst wie: Exportieren eines Arbeitsaufgabentyps aus einem vorhandenen Projekt.

  2. Klicken Sie in Visual Studio auf Datei, auf Öffnen und dann auf Datei.

    Dadurch wird das Dialogfeld Datei öffnen angezeigt.

  3. Wechseln Sie unter Suchen in zu dem Verzeichnis, in das Sie die Datei exportiert haben.

    Wenn Sie einen Arbeitsaufgabentyp ändern, um eine Prozessvorlage anzupassen, navigieren Sie zu dem Speicherort, an den Sie die Prozessvorlage heruntergeladen haben.

    Hinweis:

    Unter Windows Vista haben Sie möglicherweise für bestimmte Ordner keine Zugriffsrechte. Wenn Sie versuchen, den Arbeitsaufgabentyp an einen Speicherort zu exportieren, für den Sie keine Zugriffsrechte besitzen, wird die exportierte Datei durch die Technologie zur Registrierungsvirtualisierung automatisch umgeleitet und in einem virtuellen Speicher gespeichert. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?LinkId=92325 und https://go.microsoft.com/fwlink/?LinkId=92323. Um diese Umleitung zu vermeiden, können Sie die Datei an einen Speicherort exportieren, für den Sie über Zugriffsrechte verfügen.

  4. Wählen Sie Task.xml aus, und klicken Sie dann auf Öffnen. Klicken Sie in der Eingabeaufforderung für Zeilenenden auf Nein.

  5. Suchen Sie den <FIELDS>-Abschnitt der XML-Datei.

  6. Fügen Sie das Feld Category hinzu, und legen Sie fest, dass die zulässigen Werte vom Wert des Felds Discipline abhängen sollen, indem Sie folgenden XML-Code hinzufügen:

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">    <ALLOWEDVALUES>      <LISTITEM value="Process Management" />      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </FIELD>
    
    Hinweis:

    Die in diesem Beispiel verwendeten Regeln WHEN und WHENNOT können auch auf andere Regeln angewendet werden, um anzugeben, wann diese Regeln ausgewertet werden sollen. Weitere Informationen finden Sie unter Verwenden der <WHEN>-, <WHENNOT>- und <WHENCHANGED>-Bedingungen.

  7. Löschen Sie in diesem Feld die DEFAULT-Regel, die in folgendem XML-Code hervorgehoben dargestellt wird. Sie können diese Regel löschen, da die zulässigen Werte für das Feld jetzt vom Feld Discipline abhängig sind.

    <FIELD name="My Field" refname="MyCompany.MyProcess.MyField" type="String" reportable="dimension">
      <WHEN field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Planning" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHEN>
      <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Requirements">
        <ALLOWEDVALUES>
          <LISTITEM value="Process Management" />
          <LISTITEM value="Planning" />
          <LISTITEM value="Review" />
        </ALLOWEDVALUES>
      </WHENNOT>
    <DEFAULT from="value" value="Process Management" />
    </FIELD>
    
  8. Klicken Sie in der Symbolleiste auf Speichern, um Änderungen in Task.xml zu speichern.

  9. Importieren Sie den aktualisierten Arbeitsaufgabentyp.

    Informationen zum Importieren des neuen Arbeitsaufgabentyps in ein einzelnes Projekt finden Sie unter Gewusst wie: Importieren eines Arbeitsaufgabentyps in ein vorhandenes Projekt.

    Informationen zum Hinzufügen des Arbeitsaufgabentyps zur Prozessvorlage finden Sie unter Arbeitsaufgabentypen.

So überprüfen Sie die in ein einzelnes Projekt importierten Änderungen

  1. Klicken Sie in Team Explorer auf Aktualisieren, um die neuesten Aktualisierungen vom Server herunterzuladen.

    Diese Aktualisierungen enthalten die soeben importierten Änderungen. Warten Sie einige Sekunden, bis der Knoten Arbeitsaufgaben geladen wurde. Knoten, die noch geladen werden, sind mit In Arbeit gekennzeichnet.

  2. Erstellen Sie eine neue Arbeitsaufgabe für eine Aufgabe. Klicken Sie dazu mit der rechten Maustaste auf den Knoten Arbeitsaufgaben, zeigen Sie auf Arbeitsaufgabe hinzufügen, und klicken Sie dann auf Aufgabe.

    Diese Aufgabe wird aus dem von Ihnen geänderten und importierten Arbeitsaufgabentyp erstellt.

  3. Wählen Sie das geänderte Feld aus, um dessen Werte anzuzeigen.

  4. Wählen Sie im Feld Discipline die Option Anforderungen aus, und wählen Sie dann das geänderte Feld aus, um die Änderungen seiner Werte anzuzeigen.

  5. Klicken Sie auf Schließen, um die neue Aufgabe zu schließen. Klicken Sie auf Nein, wenn Sie zum Speichern der Aufgabe aufgefordert werden.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Auswahlliste

Gewusst wie: Festlegen eines Standardwerts

Gewusst wie: Festlegen von Zeichenfolgenfeldern zur Übereinstimmung mit Mustern

Gewusst wie: Anpassen des Felds "Zugewiesen an"

Konzepte

Verwenden der <WHEN>-, <WHENNOT>- und <WHENCHANGED>-Bedingungen