Gewusst wie: Löschen eines Arbeitsaufgabentyp-Felds

Aktualisiert: November 2007

Arbeitsaufgabentyp-Felder können mithilfe der Visual Studio Eingabeaufforderung und dem witfields-Befehlszeilentool aus vorhandenen Projekten gelöscht werden. Weitere Informationen finden Sie unter witfields.

Erforderliche Berechtigungen

Zum Durchführen dieses Verfahrens müssen Sie Mitglied der Gruppe Team Foundation-Administratoren sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

So verwenden Sie Team Foundation-Befehle an einer Eingabeaufforderung

  • Klicken Sie auf Start, zeigen Sie auf Alle Programme, auf Microsoft Visual Studio 2008 und auf Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2008-Eingabeaufforderung.

    Stattdessen können Sie auch vsvars32 im Visual Studio-Installationspfad ausführen. Dieser lautet in der Regel DriveLetter:\Programme\Microsoft Visual Studio 9.0\Common7\Tools.

    Hinweis:

    Visual Studio 2008 muss installiert sein, damit die Eingabeaufforderung von Visual Studio 2008 verwendet werden kann.

So löschen Sie Felder

  1. Öffnen Sie ein Visual Studio-Eingabeaufforderungsfenster.

  2. Wechseln Sie im Verzeichnis zum Speicherort der Assembly, die die Arbeitsaufgabentypen enthält, indem Sie den folgenden Befehl eingeben. Drücken Sie danach die EINGABETASTE.

    cd ..Laufwerkbuchstabe:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

  3. Versuchen Sie, ein Feld in Team Foundation Server zu löschen. Geben Sie hierfür an der Visual Studio-Eingabeaufforderung Folgendes ein, und drücken Sie dann die EINGABETASTE.

    witfields delete /s:"Team Foundation Server-Name" MyCompany.MyProcess.MyField

    Es wird die Meldung zurückgegeben, dass das Feld nicht gelöscht werden kann, da es von einem Teamprojekt verwendet wird.

  4. Führen Sie witexport aus, um die XML-Datei für den zu bearbeitenden Arbeitsaufgabentyp erneut zu exportieren. Weitere Informationen finden Sie unter Gewusst wie: Exportieren eines Arbeitsaufgabentyps aus einem vorhandenen Projekt.

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

    Dadurch wird das Dialogfeld Datei öffnen angezeigt.

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

  7. Wählen Sie die zu aktualisierende XML-Datei für den Arbeitsaufgabentyp aus, und klicken Sie dann auf Öffnen. Klicken Sie in der Eingabeaufforderung für Zeilenenden auf Nein.

  8. Suchen und löschen Sie die Definition des Felds, das aus dem Arbeitsaufgabentyp entfernt werden soll. Im folgenden Beispiel ist ein Feld mit dem Namen Category dargestellt. Zum Entfernen dieses Felds wird der folgende Feldabschnitt gelöscht.

    Hinweis:

    Der Feldabschnitt in der XML-Datei enthält möglicherweise nicht alle der folgenden Elemente. Wenn Sie jedoch das Arbeitsaufgabentyp-Feld so angepasst haben, dass diese Elemente eingeschlossen sind, müssen sie ebenfalls gelöscht werden.

    <FIELDS>
    …
    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension"><HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>  <WHEN field="Microsoft.VSTS.Common.Discipline" value="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Process Management" />      <LISTITEM value="Planning" />      <LISTITEM value="Execution" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHENNOT></FIELD>
    …
    </FIELDS>
    
  9. Suchen Sie im Abschnitt <Layout> den folgenden XML-Code, und löschen Sie die hervorgehobenen Abschnitte, um das Feld zu entfernen:

    <Group Label="Classification">
      <Column PercentWidth="50">    <Group>
          <Column PercentWidth="100">
            <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
            <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
          </Column>
        </Group>  </Column>  <Column PercentWidth="50">    <Group>      <Column PercentWidth="100">        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />      </Column>    </Group>  </Column>
    </Group>
    
  10. Klicken Sie im Menü Datei auf <Dateiname>speichern, um die Änderungen in der XML-Datei zu speichern.

  11. Importieren Sie den geänderten Arbeitsaufgabentyp in Team Foundation Server. Weitere Informationen finden Sie unter Gewusst wie: Importieren eines Arbeitsaufgabentyps in ein vorhandenes Projekt.

  12. Vergewissern Sie sich, dass das Feld Category nicht mehr von Arbeitsaufgabentypen verwendet wird, indem Sie an der Eingabeaufforderung den folgenden Befehl eingeben und anschließend die EINGABETASTE drücken.

    witfields view /s:"Team Foundation Server-Name" MyCompany.MyProcess.MyField

    Das Tool witfields zeigt das Feld als “Nicht verwendet” an.

    Field: MyCompany.MyProcess.MyField

    Name: MyField

    Type: String

    Reportable As: dimension

    Use: Not In Use

  13. Da das Feld Category nicht mehr von Arbeitsaufgabentypen verwendet wird, löschen Sie es unwiderruflich vom Team Foundation Server, indem Sie an der Eingabeaufforderung den folgenden Text eingeben und anschließend die EINGABETASTE drücken. Geben Sie an der Eingabeaufforderung zur Bestätigung y ein, um diesen Schritt abzuschließen.

    witfields delete /s:"Team Foundation Server-Name" MyCompany.MyProcess.MyField

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen eines Felds zu einem Arbeitsaufgabentyp

Gewusst wie: Anzeigen eines Arbeitsaufgabentyp-Felds

Gewusst wie: Umbenennen eines Arbeitsaufgabentyp-Felds

Referenz

witfields