Condividi tramite


Procedura: eliminare un campo di tipo di elemento di lavoro

Aggiornamento: novembre 2007

È possibile eliminare campi di tipi di elemento di lavoro da un progetto esistente utilizzando il prompt dei comandi di Visual Studio e lo strumento della riga di comando witfields. Per ulteriori informazioni, vedere witfields.

Autorizzazioni necessarie

Per eseguire questa procedura, è necessario essere un membro del gruppo Administrators di Team Foundation. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Per utilizzare i comandi di Team Foundation al prompt dei comandi

  • Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Visual Studio 2008, Visual Studio Tools, quindi Prompt dei comandi di Visual Studio 2008.

    In alternativa, è possibile eseguire vsvars32 nel percorso di installazione di Visual Studio, in genere LetteraUnità:\Programmi\Microsoft Visual Studio 9,0\Common7\Tools.

    Nota:

    È necessario avere installato Visual Studio 2008 per utilizzare il prompt dei comandi di Visual Studio 2008.

Per eliminare i campi

  1. Aprire un prompt dei comandi di Visual Studio.

  2. Cambiare directory passando al percorso dell'assembly contenente i tipi di elemento di lavoro digitando il seguente comando, quindi premendo INVIO.

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

  3. Provare a eliminare un campo da Team Foundation Server. A tale scopo, digitare il comando riportato di seguito al prompt dei comandi di Visual Studio, quindi premere INVIO.

    witfields delete /s:"Nome del Team Foundation Server" MyCompany.MyProcess.MyField

    Verrà restituito un messaggio indicante che il campo non può essere eliminato poiché è utilizzato da un progetto Team.

  4. Eseguire witexport per riesportare il file XML per il tipo di elemento di lavoro che si desidera modificare. Per ulteriori informazioni, vedere Procedura: esportare un tipo di elemento di lavoro da un progetto esistente.

  5. In Visual Studio scegliere Apri dal menu File, quindi fare clic su File.

    Verrà visualizzata la finestra di dialogo Apri file.

  6. In Cerca in spostarsi nel percorso in cui è stato esportato il file.

    Se si modifica un tipo di elemento di lavoro per personalizzare un modello di processo, passare al percorso in cui è stato scaricato tale modello.

    Nota:

    Se si esegue Windows Vista, è possibile che non si disponga dei diritti di accesso a determinate cartelle. Se si tenta di esportare il tipo di elemento di lavoro in un percorso per il quale non si dispone di diritti di accesso, la tecnologia di virtualizzazione del Registro di sistema consente il reindirizzamento automatico del file esportato e il relativo salvataggio nell'archivio virtuale. Per ulteriori informazioni, vedere https://go.microsoft.com/fwlink/?LinkId=92325 (informazioni in lingua inglese) e https://go.microsoft.com/fwlink/?LinkId=92323. Per evitare il reindirizzamento, è possibile esportare il file in un percorso per il quale si dispone dei diritti di accesso.

  7. Selezionare il file XML del tipo di elemento di lavoro che si desidera aggiornare, quindi fare clic su Apri. Quando viene visualizzata la richiesta relativa alle terminazioni di riga, scegliere No.

  8. Individuare ed eliminare la definizione del campo che si desidera rimuovere dal tipo di elemento di lavoro. Nell'esempio seguente viene illustrato un campo denominato Category. Per eliminare il campo Category, è necessario eliminare la seguente sezione relativa al campo.

    Nota:

    La sezione del campo nel file XML non può contenere tutti gli elementi elencati di seguito. Se, tuttavia, il campo del tipo di elemento di lavoro è stato personalizzato per includere tali elementi, questi devono anch'essi essere eliminati.

    <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. Nella sezione <Layout>, individuare il seguente XML ed eliminare le sezioni evidenziate per rimuovere il campo:

    <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. Scegliere Salva<nome file> dal menu File per salvare le modifiche apportate al file XML.

  11. Importare il tipo di elemento di lavoro modificato in Team Foundation Server. Per ulteriori informazioni, vedere Procedura: importare un tipo di elemento di lavoro in un progetto esistente.

  12. Verificare che il campo non sia più utilizzato da alcun tipo di elemento di lavoro digitando il seguente comando al prompt dei comandi, quindi premendo INVIO.

    witfields view /s:"Nome del Team Foundation Server" MyCompany.MyProcess.MyField

    Nello strumento witfields verrà indicato che il campo è "Non in uso".

    Field: MyCompany.MyProcess.MyField

    Name: MyField

    Type: String

    Reportable As: dimension

    Use: Not In Use

  13. Poiché il campo non è più utilizzato da alcun tipo di elemento di lavoro, eliminarlo in modo permanente da Team Foundation Server digitando il seguente testo al prompt dei comandi, quindi premendo INVIO. Per completare questo passaggio, digitare y al prompt di conferma.

    witfields delete /s:"Nome del Team Foundation Server" MyCompany.MyProcess.MyField

Vedere anche

Attività

Procedura: aggiungere un campo a un tipo di elemento di lavoro

Procedura: visualizzare un campo di tipo di elemento di lavoro

Procedura: rinominare un campo di tipo di elemento di lavoro

Riferimenti

witfields